Вопрос в дату и часовой пояс в Linux

Вы могли посмотреть на установку сервера бессмысленных данных и установку клиента бессмысленных данных на каждой пользовательской машине. Логины могут быть связаны с AD или с другой системой LDAP или базой данных. Поскольку это - открытый исходный код, если файл конфигурации не позволяет Вам отключить опции, Вы хотите отключенный, просто отключают или удаляют тот блок кода из источника.

3
задан 31 December 2010 в 10:45
2 ответа

Это вызвано тем, что Ваша система установлена использовать UTC (или нет времени Зональный набор), и не JST. Команда даты примет JST как входной модификатор, но затем использует системное значение по умолчанию для отображения его. Если Вы хотите, чтобы Ваша система хотела, чтобы Ваша система отобразила время в формате JST затем, необходимо установить часовой пояс на JST

удалите или переименуйте /etc/localtime и затем свяжите соответствующий файл в /usr/share/zoneinfo кому: /etc/localtime

cd /etc
mv localtime localtime.orig
ln -s /usr/share/zoneinfo/Japan /etc/localtime

Править

Для ответа на комментарий - команда даты должна смочь понять информацию о часовом поясе, предоставленную как часть date string параметр -s и что сделать с ним. При исследовании исходного кода, Вы найдете, что все общие сокращения часового пояса и их смещения от GMT определяются. Эта информация затем используется для установки времени правильно. В зависимости от версии ядра-utils, которое Вы исследуете, Вы найдете информацию в lib/parse-datetime.c или lib/getdate.c

8
ответ дан 3 December 2019 в 05:00

Просто установите свой часовой пояс правильно, и затем Вы сможете использовать команду даты "естественно".

export TZ=JST
1
ответ дан 3 December 2019 в 05:00

Теги

Похожие вопросы