Как отобразить текущую конфигурацию времени, например, часовой пояс в Ubuntu?
Лучший пример (IMHO) с использованием timedatectl
(в командной строке / терминале):
$ timedatectl
Local time: Thu 2014-07-24 19:51:23 IST
Universal time: Thu 2014-07-24 14:21:23 UTC
Timezone: Asia/Kolkata (IST, +0530)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
Посетите справочную страницу для получения дополнительных настроек и дополнительных настроек. информация.
Если вам нужна отформатированная область и зона, вы можете использовать:
$ grep `date +%Z` /etc/timezone
Etc/UTC
Я не знаю ни одного файла, но это может дать вам необходимую информацию:
cat /etc/timezone
grep UTC /etc/default/rcS
date
# hardware clock
sudo hwclock --show
Для часового пояса можно использовать геолокацию:
$ curl https://ipapi.co/timezone
America/Chicago
Или:
$ curl http://ip-api.com/line?fields=timezone
America/Chicago
Для меня, date
хорошо работает:
Fri 22 Nov 2019 04:31:50 PM UTC
если у Вас есть установленный powershell:
PS> Get-TimeZone
Id : Europe/Vilnius
DisplayName : (UTC+02:00) Eastern European Standard Time
StandardName : Eastern European Standard Time
DaylightName : Eastern European Summer Time
BaseUtcOffset : 02:00:00
SupportsDaylightSavingTime : True
Я подозреваю, что это не будет популярным ответом в сообществе Linux, но мне действительно нравится конвенция существительного глагола, помогает мне помнить команды, и это будет также работать над всеми дистрибутивами с установленным powershell :)