- 今回まとめること
- 文字列を読み込んで時刻に変換
- タイムスタンプの処理で実行ログから時間を入力したいケースがあった
- 実行ログは文字列になっているので、datetime型に変換する必要があった
- その時に調べたことをまとめます(^_^)
サンプルコード
import datetime
# 文字列を読み込んで日時に変換
# 文字列で時刻の設定
str_time = "2020/01/02 16:09:24"
# 文字列を日時に変換
input_time = datetime.datetime.strptime(str_time, "%Y/%m/%d %H:%M:%S")
print("文字列から変換:")
print(input_time)
実行結果
文字列から変換:
2020-01-02 16:09:24
文字列を読み込んで時刻に変換
datetime.datetime.strptime
datetime.datetime.strptime(【文字列】, 【文字列のフォーマット】)
- 読み込む文字列のフォーマットを指定して変換する
- 今回の例だと
年/月/日 時:分:秒
のため、%Y/%m/%d %H:%M:%S"
年/月/日
を年-月-日
で読み込みたい場合は%Y-%m-%d
コメント