python 中datetime 模塊用法


Python 中 datetime 模塊用法

獲取當前時間

    # 獲取當前時間
    import datetime
    print(datetime.date.today()) # 獲取當前日期,不顯示時間
    print(datetime.datetime.today()) # 獲取當前日期,顯示時間
    print(datetime.datetime.now()) # 獲取當前日期,顯示時間(同上)

運行結果:

在這里插入圖片描述

使用strftime()格式化時間為標准格式

# 使用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('到2020年元旦還有:' + 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秒后

在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM