Python中datetime()函数的兼容性和版本要求
Python中的datetime模块提供了一个datetime类,用于处理日期和时间的操作。datetime类有一个构造函数datetime(),用于创建日期和时间对象。
datetime()的用法及兼容性如下:
语法:
datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)
参数说明:
- year: 年份,必须为整数。
- month: 月份,必须为整数,取值范围为1-12。
- day: 日期,必须为整数,取值范围为1-31。
- hour: 小时,必须为整数,取值范围为0-23。默认值为0。
- minute: 分钟,必须为整数,取值范围为0-59。默认值为0。
- second: 秒,必须为整数,取值范围为0-59。默认值为0。
- microsecond: 毫秒,必须为整数,取值范围为0-999999。默认值为0。
- tzinfo: 时区信息,可以为None或一个tzinfo对象。默认值为None。
- fold: 用于解决重复时间问题(夏令时调整问题)。默认值为0。
返回值:
datetime对象。
例子1:创建一个表示2021年1月1日的datetime对象
from datetime import datetime dt = datetime(2021, 1, 1) print(dt)
输出:
2021-01-01 00:00:00
例子2:创建一个表示2020年12月31日23:59:59的datetime对象
from datetime import datetime dt = datetime(2020, 12, 31, 23, 59, 59) print(dt)
输出:
2020-12-31 23:59:59
datetime()函数的兼容性和版本要求:
datetime()函数是datetime模块的一部分,从Python2.3版本开始引入,因此在Python2.3及以后的版本可以使用datetime()函数。在Python2.7、Python3.x等版本中,datetime()函数是内置函数,无需额外导入datetime模块即可使用。
