Pythonで日時を扱う場合、datetimeライブラリを使います。
ここではあえてdatetimeなどを使わずに現在の日時を取得する方法を紹介します。
代わりにosライブラリを使うので環境依存かもしれません。
MacOS14.2.1、Python3.7.3で確認しました。
def get_now():
# 現在の日時を取得し辞書型で返す。
now_str = os.popen("date").read().strip()
values = re.findall(r"(\d+)", now_str)
keys=["year", "month", "day", "hour", "minute", "second"]
now = dict(zip(keys, map(int, values)))
return now
now=get_now()
print(now)
# 現在の日時を取得し辞書型で返す。
now_str = os.popen("date").read().strip()
values = re.findall(r"(\d+)", now_str)
keys=["year", "month", "day", "hour", "minute", "second"]
now = dict(zip(keys, map(int, values)))
return now
now=get_now()
print(now)
結果
{‘year’: 2024, ‘month’: 2, ‘day’: 25, ‘hour’: 23, ‘minute’: 4, ‘second’: 47}
コメント