Как я могу отобразить текущие настройки времени и даты?

Как я могу отобразить текущую конфигурацию времени, например часовой пояс, в Ubuntu?

Я не знаю ни одного файла, но это может дать вам необходимую информацию:

cat /etc/timezonegrep UTC /etc/default/rcSdate# hardware clocksudo hwclock --show

Лучший пример (ИМХО) использования 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: noNTP synchronized: no RTC in local TZ: no      DST active: n/a

Посетите страница руководства для получения дополнительных настроек и дополнительной информации.

Для меня, date работает нормально:

Fri 22 Nov 2019 04:31:50 PM UTC

Проверять info date, и , например date +'%z'

Для часового пояса вы можете использовать геолокацию:

$ curl https://ipapi.co/timezoneAmerica/Chicago

Или:

$ curl http://ip-api.com/line?fields=timezoneAmerica/Chicago

http://wiki .archlinux.org/index.php/time#Time_zone

Если вам нужна отформатированная область и часовой пояс, вы можете использовать:

$ grep `date +%Z` /etc/timezone   Etc/UTC

Если у вас есть PowerShell установленный:

PS> Get-TimeZoneId                         : Europe/VilniusDisplayName                : (UTC+02:00) Eastern European Standard TimeStandardName               : Eastern European Standard TimeDaylightName               : Eastern European Summer TimeBaseUtcOffset              : 02:00:00SupportsDaylightSavingTime : True

Я подозреваю, что это не будет популярным ответом в сообществе Linux, но мне действительно нравится соглашение между глаголами и существительными. Это облегчает мне запоминание команд, а также будет работать во всех дистрибутивах с установленным PowerShell :)

Документация для Get-TimeZone командлет

Как выглядит вывод CentOS для cat /etc/sysconfig/clock?

вот так [root@SUPA9611 ~]# cat /etc/sysconfig/clock
ЗОНА=“Европа/Амстердам”
UTC=true
ARC=false