Pythonで日時を取得できる標準ライブラリdatetimeを使ったサンプルです。
ローカルタイムを取得する
実行イメージ
2020-07-17 14:43:30.585204
ファイル名:localtime.py
# ローカルタイム(現地時間)を取得する
from datetime import datetime
today = datetime.now()
print(today)
今日の日付と日時を表示する
実行イメージ
2020年7月17日(金) 14時45分12秒
ファイル名:today.py
# 今日の日付と日時を表示する
from datetime import datetime
# 曜日を漢字で表示するため(0 → 月曜日... 6 → 日曜日)
youbi = ["月", "火", "水", "木", "金", "土", "日"]
today = datetime.now() # 現地時刻を取得
# 年月日
year = today.year
month = today.month
day = today.day
# 曜日を0~6で取得(0が月曜日)
weekday = today.weekday()
# 時分秒
hour = today.hour
minute = today.minute
second = today.second
# 表示
print("{}年{}月{}日({})".format(year, month, day, youbi[weekday]))
print("{}時{}分{}秒".format(hour, minute, second))
月を和名で表示してみる
実行イメージ(実行した月により変化します)
7月の和名は、『文月(ふみづき)』といいます
ファイル名:tukinowamei.py
# 月を和名で表示する
from datetime import datetime
# 月の和名
watuki = ["睦月(むつき)", "如月(きさらぎ)", "弥生(やよい)", "卯月(うづき)", "皐月(さつき)", "水無月(みなづき)", "文月(ふみづき)", "葉月(はづき)", "長月(ながつき)", "神無月(かんなづき)","霜月(しもつき)", "師走(しわす)"]
today = datetime.now() # 現地時刻を取得
# 月を取得
month = today.month
# 月を和名で表示
print("{}月の和名は、『{}』といいます".format(month, watuki[month-1]))
時間帯によってメッセージを変える
実行イメージ(実行する時刻により変化します)
14:50 こんちわ!
ファイル名:jikan_hello.py
# 時間帯によりメッセージを変える
from datetime import datetime
today = datetime.now()
# 現在時刻を表示
hour = today.hour
minute = today.minute
print("{}:{}".format(hour, minute))
# 時間帯によりメッセージを変えて表示
if hour >= 3 and hour <= 9:
print("起きてる?")
elif hour >= 10 and hour <= 17:
print("こんちわ!")
elif hour >= 18 and hour <=21:
print("お晩です")
else: # 夜10時から真夜中の2時
print("夜分にゴメンね!")
コメント