python之datetime模块

藏宝库编辑 2024-10-9 11:30:00 155 0 来自 中国
datetime 模块

datatime 模块重新封装了 time 模块,提供了更多接口,变得更加直观和易于调用。
1 date 类

date 类表现一个由年、月、日构成的日期,格式为:datetime.date(year, month, day)。
year 范围为:[1, 9999]
month 范围为:[1, 12]
day 范围为 [1, 给定年代对应的天数]。
类方法和属性如下:


利用示比方下所示:
import datetimeimport timeprint(datetime.date.today())print(datetime.date.fromtimestamp(time.time()))print(datetime.date.min)print(datetime.date.max)实例方法和属性如下所示:
利用示比方下所示:
import datetimetd = datetime.date.today()print(td.replace(year=1945, month=8, day=15))print(td.timetuple())print(td.weekday())print(td.isoweekday())print(td.isocalendar())print(td.isoformat())print(td.strftime('%Y %m %d %H:%M:%S %f'))print(td.year)print(td.month)print(td.day)2 time 类

time 类表现由时、分、秒、微秒构成的时间,格式为:time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)。
hour 范围为:[0, 24)
minute 范围为:[0, 60)
second 范围为:[0, 60)
microsecond 范围为:[0, 1000000)
fold 范围为: [0, 1]
实例方法和属性如下所示:
利用示比方下所示:
import datetimet = datetime.time(10, 10, 10)print(t.isoformat())print(t.replace(hour=9, minute=9))print(t.strftime('%I:%M:%S %p'))print(t.hour)print(t.minute)print(t.second)print(t.microsecond)print(t.tzinfo)3 datetime 类

datetime 包罗了 date 与 time 的全部信息,格式为:datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0),参数范围值参考 date 类与 time 类。
类方法和属性如下所示:
4.png 利用示比方下所示:
import datetimeprint(datetime.datetime.today())print(datetime.datetime.now())print(datetime.datetime.utcnow())print(datetime.datetime.fromtimestamp(time.time()))print(datetime.datetime.utcfromtimestamp(time.time()))print(datetime.datetime.combine(datetime.date(2019, 12, 1), datetime.time(10, 10, 10)))print(datetime.datetime.min)print(datetime.datetime.max)实例方法和属性如下所示:
5.png
6.png 利用示比方下所示:
import datetimetd = datetime.datetime.today()print(td.date())print(td.time())print(td.replace(day=11, second=10))print(td.weekday())print(td.isoweekday())print(td.isocalendar())print(td.isoformat())print(td.strftime('%Y-%m-%d %H:%M:%S .%f'))print(td.year)print(td.month)print(td.month)print(td.hour)print(td.minute)print(td.second)print(td.microsecond)print(td.tzinfo)
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-21 21:28, Processed in 0.200428 second(s), 36 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表