黑板报网

分享生活百科、范文、生活经验及知识

python编程获取日期和时间代码datetime

avatar 2022-10-11 14:04 392次浏览 评论已关闭 互联网

在python中,要获取当前的日期和时间,主要是通过第三方库中的datetime来实现。datetime模块中的date类名,常用的属性有year,month,day。类名datetime常用的属性有second,minute,hour,microsecond。如果需要计算出两个时间的间隔,那么则需要使用类名timedelta

搞懂知识点接下来就开始可以编写获取系统日期的代码了。代码如下:

import datetime
from time import strftime
def get_time():
now = time.localtime()
now_time = time.strftime(“%Y-%m-%d %H:%M:%S”,now)
return now_time
if _name_ == ‘_main_’:
now_time = get_now_time()
print(now_time)

在上述代码中,strftime()中的一些内容,是表示日期的字符串,由显示格式字符串来进行控制。%y是表示两位数的年份,%Y是表示四位数的年份,%m是指的月份,表示一个月内的某一天是用%d来表示,%H是指24小时的时间,%M则是表示分,%S则是表示秒。

还有一种如果想要让所得到的日期符合ISO标准,可以通过isocalendar()来写,如:

 x = datetime.date(2020,7,21)
 x.isocalendar()

则会得到(2020,7,21)

或者是通过isoformat()来编写,返回一个ISO 8601标准的书写方式。如:

x = datetime.date(2020,7,21)
x.isoformat()

则会得到2020-7-21的结果显示。

关于获取当前日期和时间的代码还有很多种方式的写法,但都和以上讲解的类型差不多,在自己学到更多的知识后,也可以编写更多的代码了。关于如何获取当前日期和时间已经讲完了,希望有帮助到大家。