Python中的日期操作模块是什么?
Python内置了一个名为“datetime”的模块,其中包括用于进行日期和时间解析、格式化和算术的函数和类。时间值使用time类表示。它具有hour、minute、second和microsecond的属性。它们还可以包括时区信息。
更多Python相关文章,请阅读:Python 教程
例如
import datetime
t = datetime.time(1, 2, 3)
print t
print 'hour :', t.hour
print 'minute:', t.minute
print 'second:', t.second
print 'microsecond:', t.microsecond
print 'tzinfo:', t.tzinfo
输出
这将给你输出:
$ python datetime_time.py
01:02:03
hour : 1
minute: 2
second: 3
microsecond: 0
tzinfo: None
时间实例仅保留时间值,不保留与该时间相关的日期。
日历日期值使用date类表示。实例有一个年、月和日的属性。使用today()类方法很容易创建表示今天日期的日期。
例如
import datetime
today = datetime.date.today()
print today
print 'ctime:', today.ctime()
print 'tuple:', today.timetuple()
print 'ordinal:', today.toordinal()
print 'Year:', today.year
print 'Mon :', today.month
print 'Day :', today.day
输出
这将得到输出:
2017-09-07
ctime: Thu Sep 7 00:00:00 2017
tuple: time.struct_time(tm_year=2017, tm_mon=9, tm_mday=7, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=250, tm_isdst=-1)
ordinal: 736579
Year: 2017
Mon : 9
Day : 7
您可以阅读有关datetime模块的文档: https://pymotw.com/2/datetime/. datetime模块非常基本,无法处理更高级的任务。如果您需要计算相对差异(下个月、下一年、下个星期一、上个月的最后一周等)或在两个给定日期和/或日期时间对象之间计算相对差异等功能,则最好使用dateutil(https://dateutil.readthedocs.io/en/stable/)。