Отображение дат в разных часовых поясах
Работа с глобальными командами часто требует понимания и отображения времени в разных часовых поясах. Linux позволяет просматривать дату и время в различных часовых поясах с использованием переменных окружения.
Сначала посмотрим, какие часовые пояса доступны на вашей системе:
ls -la /usr/share/zoneinfo
Вы увидите множество директорий, представляющих континенты и регионы. Вы можете изучить конкретные регионы:
ls -la /usr/share/zoneinfo/America
Это покажет все доступные часовые пояса для местоположений в Америке.
Для отображения даты и времени в определенном часовом поясе используйте переменную окружения TZ
перед командой date
:
TZ='America/New_York' date
Эта команда показывает текущую дату и время в Нью-Йорке. Вывод будет похож на следующий:
Wed Mar 31 18:00:00 EDT 2021
Попробуйте отобразить время в разных местах:
TZ='Europe/London' date
TZ='Asia/Tokyo' date
TZ='Australia/Sydney' date
Вы также можете комбинировать настройки часового пояса с спецификаторами формата:
TZ='Europe/Paris' date '+%Y-%m-%d %H:%M:%S %Z'
В выводе в конце будет указано сокращение часового пояса:
2021-03-31 23:00:00 CEST
В этом примере %Z
отображает сокращение часового пояса (CEST - Центрально - Европейское летнее время).
Возможность отображать даты в разных часовых поясах является важной для координации деятельности глобальных команд, планирования встреч и устранения неполадок в журналах серверов из разных регионов.