Python中的日期操作模块是什么?

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/)。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程