一、datetime模塊
1)date 日期對象,常用的屬性有year,month,day
2)time 時間對象,常用的屬性有:hour,minute,second,microsecond
3)datetime 日期時間對象,常用的屬性有year,month,day,hour,minute,second,microsecond
4)timedelta 時間間隔,即兩個時間點之間的長度
5)tzinfo 時區信息對象
演示:
import datetime
# 1 日期(年份,月份和日期)
date01 = datetime.date.today()
print(date01)
print("年份", date01.year)
print("月份", date01.month)
print("日期", date01.day)
# 2 時間(時,分,秒,微秒,時區)
time01 = datetime.time(12, 12, 12, 121212)
print(time01)
print("時:", time01.hour)
print("分:", time01.minute)
print("秒:", time01.second)
print("微妙:", time01.microsecond)
# 3 datetime 時間日期(年份、月份、日期、時、分、秒、微妙、時區)
datetime01 = datetime.datetime.now()
print(datetime01)
print("年份", datetime01.year)
print("月份", datetime01.month)
print("日期", datetime01.day)
print("時:", datetime01.hour)
print("分:", datetime01.minute)
print("秒:", datetime01.second)
print("微妙:", datetime01.microsecond)
# 4 三種類型的轉換
print("datetime中取date:", datetime01.date())
print("datetime中取time:", datetime01.time())
print("date和time組合成datetime:", datetime.datetime.combine(date01,time01))
# 5 timeDelta 時間間隔
date01 = datetime.date(2012, 12, 12)
date02 = datetime.date(2008, 5, 27)
print((date01 - date02).days)
執行結果:
C:\python\python.exe C:/python/demo/file3.py
2018-03-01
年份 2018
月份 3
日期 1
12:12:12.121212
時: 12
分: 12
秒: 12
微妙: 121212
2018-03-01 10:41:33.727941
年份 2018
月份 3
日期 1
時: 10
分: 41
秒: 33
微妙: 727941
datetime中取date: 2018-03-01
datetime中取time: 10:41:33.727941
date和time組合成datetime: 2018-03-01 12:12:12.121212
1660
Process finished with exit code 0