レコード#
今日は Python で日付の処理を学びました。datetime
モジュールを使用しました。
コンピュータの時間処理は、1970 年 1 月 1 日からの秒数で行われ、それを「Unix エポック」と呼びます。
時間の処理コードでは、まずdatetime
モジュールをインポートする必要があります。以下は一般的な操作のいくつかです:
-
特定の日付を挿入する:
datetime.date()
関数を使用します。例:myDate = datetime.date(year=2022, month=12, day=7)
。注意点として、8 月などの単数の月はmonth = 8
ではなくmonth = 08
とする必要があります。 -
今日の日付を取得する:
datetime.date.today()
関数を使用します。例:myDate = datetime.date.today()
。 -
datetime.timedelta
は、時間間隔や期間を表す Python のクラスです。日付や時間の間の単純な算術演算、例えば 2 つの日付の差を計算したり、既存の日付や時間に一定の時間を追加したり減算したりするために使用できます。 -
日付は、
+
、-
、<
、>
、<=
、>=
、!=
などの比較演算子を直接使用して比較できます。
今日の練習は、ユーザーが入力した時間と比較して計算することです。
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}は今日です")