datetime基本使用

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

201682 20:56:46

2016/8/2 20:56:46

82

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

200888 20:08:08

2008/08/08 20:08:08

88

Fri Aug  8 20:08:08 2008

 

Process finished with exit code 0


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章