Python时间模块——datetime模块

《Python时间模块——datetime模块》

简介

今天介绍时间模块之一,datetime模块。我们知道在python中表示时间的格式有三种:时间戳、元组、格式化时间。与time模块类似,datetime模块也能够将datetime类型转换成这三种类型。

调用datetime模块的语句是:

接下来分别介绍一些常用的方法。

获取当前时间

通过datetime.datetime.now()获取当前时间。

代码演示:

首先导入datetime模块,然后调用datetime类中的now方法,可以获得一个datetime类型时间,如果打印这个datetime类型就能得到一个格式化时间。

该函数通过调用属性获得具体的值。

代码演示:

获取指定时间

直接使用datetime()可以获取指定时间。

代码演示:

转换成元组时间

通过调用timetuple()方法可以将datetime类型转换成元组格式。

代码演示:

通过该方法获得一个包含时间的元组,进一步调用相关的属性就能获得具体的值。

转换成时间戳时间

通过调用timestamp()方法可以将datetime类型转换成时间戳格式。

代码演示:

时间戳转换成datetime类型

通过调用fromtimestamp()方法,将时间戳转换成datetime类型。

代码演示:

该方法返回的是本地时间,如果想返回UTC时间,可以使用utcfromtimestamp()方法。

代码演示:

转换成格式化时间字符串

通过调用strftime()方法,将datetime类型转换成格式化时间字符串。

代码演示:

其中格式化字符的含义请参考time模块

格式化时间字符串转换成datetime类型

通过调用strptime()方法,将格式化时间字符串转换成datetime类型。

代码演示:

计算时间差

直接将两个datetime类型时间相减,能够得到时间差。

代码演示:

通过timedelta()函数还可以相加或相减某个时间。

代码演示:

总结

本文介绍了datetime模块的使用,注意datetime的时间是一个datetime类型, 可以实现与其他三种时间格式的转换。

点赞

发表评论

邮箱地址不会被公开。 必填项已用*标注

19 − 14 =