Pythonで日時を扱う

02 19, 2019

Pythonで日時を扱いたい

Pythonで日時を扱うにはどうすればいいのでしょうか?

Pythonで日時を扱う方法

Pythonで日時を扱うにはdatetimeを使います。

実際のコード

# datetimeを読み込む
import datetime
 
 
today = datetime.date.today()
detail = datetime.datetime.today()
 
# 今日の日付
print(today)
print(detail)
print(today+ datetime.timedelta(days=1))
# 日本時間に対応させる
print(detail+ datetime.timedelta(hours=9))
 
# 今日に日付:それぞれの値
print(today.year)
print(today.month)
print(today.day)
print(detail.year)
print(detail.month)
print(detail.day)
print(detail.hour)
print(detail.minute)
print(detail.second)
print(detail.microsecond)
 
# 日付のフォーマット
print(today.isoformat())
print(detail.strftime("%Y/%m/%d %H:%M:%S"))

出力結果

2019-02-19
2019-02-19 09:15:22.470169
2019-02-20
2019-02-19 18:15:22.470169

2019
2
19
2019
2
19
9
15
22
470169

2019-02-19
2019/02/19 09:15:22

これで日時を無事扱うことが出来そうです。

動くサンプル

Python3


コリ

コリといいます。奈良県でサラリーマンをしています。GatsbyJSでサイトを作るのが趣味です。