1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AWS Lambdaのタイムゾーンを日本時刻に変更する方法

Posted at

はじめに

この記事は、社会人2年目 AWS、python初心者が勉強したことをまとめたものです。
間違っている点、改善点等ございましたご指摘いただけると大変ありがたいです。

この記事について

AWS LambdaはデフォルトでUTCが使用されます。
日本時刻であるJSTを使用するための方法について自身の備忘録を兼ねて記載します。

結論

pytzモジュールを使用するとJST時刻が使用できます。

lambda_function.py
from datetime import datetime
import pytz

# 使用するタイムゾーンを設定
TIME_ZONE = 'Asia/Tokyo'


def lambda_handler(event, context):
    now_utc = datetime.now()
    now_jst = datetime.now(pytz.timezone(TIME_ZONE))

    # utc時刻が出力
    print(f'utc: {now_utc}')

    # jst時刻が出力
    print(f'jst: {now_jst}')

実行結果確認

確かに日本時刻JSTとなっていることを確認されました。

image.png

日本時刻の設定が漏れていると思わぬトラブルが生じうるので皆様忘れずに設定してくださいね!!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?