タイトルの結論
LambdaのtimezoneはUTC(協定世界時)がデフォルトなので、時間を扱うときに時がずれていました。
なので、timezoneをasia/tokyoにする必要がありました。
Lambdaでtimezoneをasia/tokyoにする方法
Lambdaの環境変数に、
変数名に TZ
をセットします。その値に Asia/Tokyo
を設定します。
Lambdaで環境変数を使う方法は以下のURLを参照ください。
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/configuration-envvars.html