【Python】文字列を読み込んで時刻に変換

IT
  • 今回まとめること
    • 文字列を読み込んで時刻に変換
  • タイムスタンプの処理で実行ログから時間を入力したいケースがあった
    • 実行ログは文字列になっているので、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

コメント

タイトルとURLをコピーしました