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


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