Arch Linux - Отримайте зсув часу для всіх часових поясів


2

я використовую Arch Linux timedatectl list-timezones команда для отримання списку часових поясів. Я хотів би отримати часову різницю, тобто зсув (від UTC / GMT ) для кожного часового поясу.

Наприклад:

Asia/Kolkata +05:30

Asia/Singapore +08:00

Чи є systemctl команда, яка допоможе мені?

Відповіді:


3

Ви можете використовувати дата команду, щоб визначити зміщення часового поясу від імені за допомогою TZ змінна середовища. Ось короткий сценарій оболонки:

#!/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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.