Pythonでdatetime型をString(文字列)に変換するメモ
逆も調べようと思ったけど時間なくなったからとりあえず、datetime → string のみ
1 2
| // 使うライブラリ pip install pytz
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| from datetime import datetime from time import mktime import pytz
print("InputがUTC(datetime) ------------------------------") now = datetime.now(pytz.utc) print(now) print(now.strftime("%Y/%m/%d %H:%M:%S")) print(now.astimezone(pytz.timezone('Asia/Tokyo')).strftime("%Y/%m/%d %H:%M:%S"))
print("InputがAsia/Tokyo(datetime) ------------------------------") now = datetime.now().astimezone(pytz.timezone('Asia/Tokyo')) print(now) print(now.strftime("%Y年%m月%d日 %H時%M分%S秒"))
|
1 2 3 4 5 6 7 8 9
| // 出力 InputがUTC(datetime) ------------------------------ 2018-03-06 06:06:03.360736+00:00 2018/03/06 06:06:03 2018/03/06 15:06:03
InputがAsia/Tokyo(datetime) ------------------------------ 2018-03-06 15:06:03.380365+09:00 2018年03月06日 15時06分03秒
|