dateはJST表記なのに、syslogはUTC表記になる

事象

dateコマンドの実行結果はJSTである。
なのに、syslogのログの日付はUTCである。

原因

ロケールは日本語になっているが、タイムゾーンUTCのままなので。

date
2023年  1月 27日 金曜日 23:54:09 JST 

localectl status
System Locale: LANG=ja_JP.UTF8        
VC Keymap: n/a       
X11 Layout: us        
X11 Model: pc105 

timedatectl
Local time: 金 2023-01-27 14:55:48 UTC
Universal time: 金 2023-01-27 14:55:48 UTC
RTC time: 金 2023-01-27 14:55:47
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

対応方法

timedatectlでタイムゾーンを設定し、再起動する。

timedatectl set-timezone Asia/Tokyo

timedatectl status
Local time: 金 2023-01-27 23:55:34 JST
Universal time: 金 2023-01-27 14:55:34 UTC
RTC time: 金 2023-01-27 14:55:33
Time zone: Asia/Tokyo (JST, +0900) System clock synchronized: yes
NTP service: active
RTC in local TZ: no 

reboot ← 再起動しておく方が確実