我正在使用Arch
Linuxtimedatectl list-timezones
命令检索时区列表。我想获取每个时区的时差,即偏移量(从UTC
/开始)。GMT
例如:
Asia/Kolkata +05:30
Asia/Singapore +08:00
有什么systemctl
命令可以帮助我吗?
答案1
您可以使用日期命令使用名称计算时区偏移量泰泽环境变量。下面是一段简短的 shell 脚本:
#!/bin/sh
# Timezones and current offsets
ZONES="$(timedatectl list-timezones)"
for ZONE in $ZONES
do
OFFSET="$(env TZ=${ZONE} date +%:z)"
echo "$ZONE $OFFSET"
done