Введение
Это руководство поможет вам найти время в разных часовых поясах в командной строке Linux или сценариях оболочки. Например, ваша система работает в часовом поясе UTC. Когда вы запускаете команду «дата» на терминале, она покажет вам текущее время часового пояса, настроенного в вашей системе. Как узнать время в другом часовом поясе, не меняя часовой пояс вашей системы (например, текущее время по восточному поясному времени)
Просмотр текущего времени по восточному поясному времени
Поиск в Google: откройте google.com и введите current est time
в строке поиска. Это покажет вам текущее время в часовом поясе EST.
Отображение текущего времени в командной строке Linux: вы также можете просмотреть текущее время любого часового пояса, независимо от часового пояса, настроенного в вашей системе. Нет необходимости менять системный часовой пояс, чтобы отображать текущее время в другом часовом поясе как текущее время.
В терминале введите следующую команду, чтобы просмотреть текущее время другого часового пояса:
TZ="EST" date
Вы должны увидеть выходное сообщение, подобное следующему:
Mon 07 Dec 2020 10:16:43 AM EST
Точно так же вы можете посмотреть текущее время в других часовых поясах, например:
TZ="UTC" date
Вы должны увидеть выходное сообщение, подобное следующему:
Mon 07 Dec 2020 03:30:13 PM UTC
Использовать текущее время EST в сценариях оболочки
Получение времени разных часовых поясов полезно при написании скриптов. Например, вам нужно проверить текущее время в другом часовом поясе текущей системы.
На всякий случай, ваша система работает в часовом поясе UTC и ваш скрипт запрашивает текущее время EST. Следующий скрипт поможет вам найти текущее время EST и сохранить его в переменной:
#!/bin/bash
# Store current EST time in a variable
EST_TIME=$(TZ="EST" date)
# Print value stored in variable
echo "Current time - $EST_TIME"
Вывод
В этом руководстве мы увидели, как найти текущее время в разных часовых поясах в командной строке Linux.