datetime基本使用方法:
1)獲取當前datetime
2)獲取年、月、日、時、分、秒、微妙
3)初始化datetime
from datetime import datetime
# 1 獲取當前的日期時間
print(datetime.today()) # 獲取當前的日期時間
print(datetime.now()) # 獲取當前的日期時間,可以加時區
print(datetime.utcnow()) # 獲取當前的日期時間(格林威治時間)
# 2 獲取當前日期時間的日期和時間
dt01 = datetime.today()
print(dt01.date())
print(dt01.time())
# 3 獲取日期時間的年、月、日、時、分、秒、微秒
print(dt01.year)
print(dt01.month)
print(dt01.day)
print(dt01.hour)
print(dt01.minute)
print(dt01.second)
print(dt01.microsecond)
# 4 構造一個datetime
dt01 = datetime(2008, 8, 8, 20, 8, 8, 888888)
print(dt01)
# 5 格式化時間 ctime
print(dt01.ctime())
# 6 自定義的方式格式化:strftime()
案例:要求按照如下格式輸出時間
2016/8/2
20:56
20:56:46
2016-8-2 20:56
2016年8月2日 20:56:46
2016/8/2 20:56:46
8月2日
Tue, 02 Aug 2016 20:56:46
演示:
print(dt01.strftime("%Y/%m/%d"))
print(dt01.strftime("%H:%M"))
print(dt01.strftime("%H:%M:%S"))
print(dt01.strftime("%Y-%m-%d %H:%M"))
print("%d年%d月%d日" % (dt01.year, dt01.month, dt01.day), dt01.strftime("%H:%M:%S"))
print(dt01.strftime("%Y/%m/%d %H:%M:%S"))
print("%d月%d日" % (dt01.month, dt01.day))
print(dt01.ctime())
執行結果:
C:\python\python.exe C:/python/demo/file3.py
2018-03-01 11:46:39.548312
2018-03-01 11:46:39.548312
2018-03-01 03:46:39.548312
2018-03-01
11:46:39.548312
2018
3
1
11
46
39
548312
2008-08-08 20:08:08.888888
Fri Aug 8 20:08:08 2008
2008/08/08
20:08
20:08:08
2008-08-08 20:08
2008年8月8日 20:08:08
2008/08/08 20:08:08
8月8日
Fri Aug 8 20:08:08 2008
Process finished with exit code 0