1
Python编程从入门到实践
1.14.3.2 10.3.2 datetime类
10.3.2 datetime类

1.datetime.datetime.now()

作用:返回一个datetime类型,表示当前的日期和时间,精确到微秒级。

参数:无。

【例10.18】使用datetime函数输出当前日期和年月日。

解析:datetime函数输出一个包含当前时区日期和时间的datetime.datetime对象,输出顺序为:年、月、日、时、分、秒、微秒。

调用该函数,执行结果如图10-20所示。

图10-20 执行结果

2.datetime.utcnow()

作用:返回一个datetime类型,是当前日期和时间的UTC表示,精确到微秒。

参数:无。

【例10.19】使用datetime函数输出对应的UTC(世界标准时间)。

解析:datetime.utcnow()获得当前日期和时间对应的UTC(世界标准时间)时间对象,该对象设置为此计算机上的当前日期和时间。

执行结果如图10-21所示。

图10-21 执行结果

3.datetime.now()

datetime.utcnow()一样,都返回一个datetime类型的对象,也可以直接使用datetime()构造一个日期和时间对象,使用方法如下:

datetime(year,month,day,hour=0,minute=0,second=o,microsecond=0)

作用:返回一个datetime类型,表示指定的日期和时间,可以精确到微秒。

参数:

year:指定的年份,MINYEAR<=year<=MAXYEAR。

month:指定的月份,1<=month<=12。

day:指定的日期,1<=day<=月份所对应的日期上限。

hour:指定的小时,0<=hour<24。

minute:指定的分钟数,0<=minute<60。

second:指定的秒数,0<=second<60。

microsecond:指定的微秒数,0<=microsecond<1000000。

其中,hour,minute,second,microsecond参数可以全部或部分省略。

【例10.20】调用datetime()函数直接创建一个datetime对象,表示2019年12月10日20时44分35秒5微秒,执行结果如图10-22所示。

图10-22 执行结果