ablog

不器用で落着きのない技術者のメモ

Python でタイムスタンプのタイムゾーンを変換する

Python でタイムスタンプのタイムゾーンを変換するコード例。例えば、CloudTrail のタイムゾーンUTC から JST に変換するといった場合。以下のコードは AWS Lambda でも追加モジュール不要で実行可能。

  • コード
import datetime
import dateutil.parser
def lambda_handler(event, context):
    awstime = '2021-01-28T00:22:50Z'
    JST = datetime.timezone(datetime.timedelta(hours=+9), 'JST')
    jst_datetime = dateutil.parser.parse(awstime).astimezone(JST)
    print(jst_datetime)
  • 実行結果
START RequestId: fed8f625-c8c3-4a8f-8d1c-32412acceeba Version: $LATEST
2021-01-28 09:22:50+09:00