Please check this article.
https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A91EDSAZ
Visualforce Email template to display date and time in User's timezone (local time)
メールテンプレートで日付を使った場合は GMT表示になってしまいます。
ローカルのタイムゾーンは考慮されないようです。
以下に、その回避策が紹介されていました。
プロファイル画像を使う
VFpageのテンプレートでないとできないと思うけど