datetime是Python處理日期和時間的標准庫
獲取當前時間
import datetime
day = datetime.datetime.now()
day2 = datetime.date.today()
print("當前年月日時分秒:", day)
print("只查看年月日:", day2)
執行結果:
當前年月日時分秒: 2018-09-19 21:18:57.132640
只查看年月日: 2018-09-19
只查看時分秒
"""
作者:Wei
日期:2018/9/15 17:20
Python版本:3.7
"""
import datetime
def CutHour(time=datetime.datetime.now()):
"""截取時分秒"""
new_time = str(time)
hour = new_time[11:19]
return "".join(hour)
print(CutHour())
執行結果:
21:33:25
timestamp轉換為datetime
import datetime
t = 1537000000.0
print(datetime.datetime.fromtimestamp(t))
執行結果:
2018-09-15 16:26:40
str轉換為datetime
很多時候,用戶輸入的日期和時間是字符串,要處理日期和時間,首先必須把str轉換為datetime。轉換方法是通過datetime.strptime()實現,需要一個日期和時間的格式化字符串:
import datetime
cday = datetime.datetime.strptime('2018-9-19 18:19:59', '%Y-%m-%d %H:%M:%S')
print(cday)
執行結果:
2018-09-19 18:19:59
datetime轉換為str
import datetime
now = datetime.datetime.now()
print(now.strftime('%a, %b %d %H:%M'))
執行結果:
Wed, Sep 19 21:29