二手产品经理

二手产品经理

THIS IS RENO

datetime - 60天 - 在線學python100天

記錄#

今天學習了 Python 中對日期的處理,使用了datetime模組。
計算機中的時間處理是從 1970 年 1 月 1 日開始的秒數,稱為 "Unix Epoch"。
在處理時間的程式碼中,我們首先需要導入datetime模組。下面是一些常用的操作:

  1. 插入指定日期:使用datetime.date()函數,例如:myDate = datetime.date(year=2022, month=12, day=7)。需要注意的是,對於單數的月份,如 8 月,應該使用month = 8,而不是month = 08

  2. 獲取今天的日期:使用datetime.date.today()函數,例如:myDate = datetime.date.today()

  3. datetime.timedelta是 Python 中的一個類,用於表示時間間隔或持續時間。它可以用於在日期和時間之間進行簡單的算術運算,例如計算兩個日期之間的差異,或者在現有日期或時間上添加或減去一定的時間。

  4. 日期可以直接使用比較運算符進行比較,如+-<><=>=!=

今天的練習是與使用者輸入的時間進行對比和計算。

CODE#

import datetime

print("🌟事件倒數計時器🌟")
today = datetime.date.today()

event = input("輸入事件 > ")
year = int(input("輸入年份 > "))
month = int(input("輸入月份 > "))
day = int(input("輸入日期 > "))

eventdate = datetime.date(year, month, day)
daynum = eventdate - today
daynum = daynum.days
if eventdate > today:
  print(f"{event} 快要來了...還有{daynum}天")
elif eventdate < today:
  print(f"希望你享受 {event},已經過了{daynum}天")
else:
  print(f"今天是 {event}")

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。