Python datetime处理时间小结
什么是Python datetime模块
在Python中,datetime模块用于处理日期和时间。该模块提供的类和函数允许我们处理日期和时间的各种操作,如表示、创建、格式化、计算等。
Python datetime模块中常用的类
datetime模块中最常用的类有以下三个:
datetime.date
:用于处理日期,包括年、月、日的表示方式。datetime.time
:用于处理时间,包括时、分、秒、微秒的表示方式。datetime.datetime
:用于同时处理日期和时间。
使用示例1:获取当前日期和时间
要获取当前日期和时间,可以使用datetime.datetime.now()
函数。
import datetime
now = datetime.datetime.now()
print(now)
运行结果如下:
2019-12-12 15:12:45.863084
在输出结果中,日期和时间之间用一个空格分隔,微秒后面跟着六位数字。
如果要格式化输出当前时间,可以使用strftime()方法。例如:
now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))
运行结果如下:
2019-12-12 15:12:45
在上面的代码中,我们使用strftime()
方法将当前时间格式化为"年-月-日 时:分:秒"
的形式。
使用示例2:计算两个日期之间的时间差
要计算两个日期之间的时间差(即相差的天数),可以使用datetime.date
类的timedelta()
方法。例如:
import datetime
date1 = datetime.date(2019, 12, 1)
date2 = datetime.date(2019, 12, 12)
delta = date2 - date1
print(delta.days)
运行结果如下:
11
在上面的代码中,我们首先创建了两个日期,然后使用-
符号将它们相减,得到一个时间差的对象。最后,我们使用days
属性获取天数。
总结
Python的datetime模块提供了处理日期和时间的各种功能,非常方便。在实际编程过程中,我们常常需要处理日期和时间相关的问题,因此熟悉datetime模块是很有必要的。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python datetime处理时间小结 - Python技术站