python 中 datetime 模組用法
獲取當前時間
# 獲取當前時間
import datetime
print
(datetime.date.today())
# 獲取當前日期,不顯示時間
print
(datetime.datetime.today())
# 獲取當前日期,顯示時間
print
(datetime.datetime.now())
# 獲取當前日期,顯示時間(同上)
執行結果:
# 使用strftime()格式化時間為標準格式
print
(datetime.datetime.now(
).strftime(
'%y-%m-%d'))
# 精確到年月日
print
(datetime.datetime.now(
).strftime(
'%y-%m-%d %h:%m:%s'))
# 精確到年月日時分秒
print
(datetime.datetime.now(
).strftime(
'%y-%m-%d %h:%m:%s %a'))
# 精確到年月日時分秒並且輸出星期(全寫)
print
(datetime.datetime.now(
).strftime(
'%y-%m-%d %h:%m:%s %a'))
# 精確到年月日時分秒並且輸出星期(縮寫)
print
(datetime.datetime.now(
).strftime(
'%y-%m-%d %h:%m:%s %a %b'))
# 年月日時分秒 星期 月份(全寫)
print
(datetime.datetime.now(
).strftime(
'%y-%m-%d %h:%m:%s %a %b'))
# 年月日時分秒 星期 月份(縮寫)
# 倒計時計算
day2020 = datetime.datetime.strptime(
'2020-1-1 0:0:0'
,'%y-%m-%d %h:%m:%s'
)now = datetime.datetime.today(
)delta = day2020 - now # delta儲存兩個時間的時間,差精確到毫秒
day = delta.days # 獲取兩個時間之間的天數
hour =
int(delta.seconds/60/
60)minute =
int(
(delta.seconds-hour *60*
60)/60
)second =
int(delta.seconds-hour *60*
60-minute*60)
print
('到2023年元旦還有:'
+str
(day)
+'天'
+str
(hour)
+'小時'
+str
(minute)
+'分'
+str
(second)
+'秒'
)
執行結果:
# 計算未來時間
print
(datetime.datetime.today(
)+ datetime.timedelta(days=5)
)# 5天後
print
(datetime.datetime.today(
)+ datetime.timedelta(hours=5*
24))# 5*24小時後
print
(datetime.datetime.today(
)+ datetime.timedelta(minutes=5*
24*60)
)# 5*24*60分鐘後
print
(datetime.datetime.today(
)+ datetime.timedelta(seconds=5*
24*60*
60))#5*24*60*60秒後
執行結果:
Python中time和datetime模組
time模組時間的格式有三種 timestamp 時間戳,格林時間1970年1月1日開始秒的偏移量。struct time 時間元組,共9個元素 format time 格式化時間,具有可讀性,包括自定義格式和固定格式 1 時間格式轉換規則 2 主要time方法和time格式轉換 1 生成times...
Python中time和datetime的常用方法
import time print time.strftime y m d h m s 獲取當前的日期 日 time.strftime d time模組中經常用到的有以下幾個方法 1 time 用來獲取時間戳time.time 2 localtime 獲取當前時間資訊。包含年月日時分秒,返回結果以元...
Python中datetime 計算時間
python中通過datetime模組可以很方便的計算兩個時間的差,datetime的時間差單位可以是天 小時 秒,甚至是微秒,下面我們就來詳細看下datetime的強大功能 from datetime import datetime a datetime.now b datetime.now a ...