[devel] Часовой пояс

Andrey Cherepanov cas на altlinux.org
Сб Ноя 21 09:48:19 MSK 2020


20.11.2020 22:49, Andrey Savchenko пишет:
> On Fri, 20 Nov 2020 22:05:53 +0300 Mikhail Efremov wrote:
>> On Fri, 20 Nov 2020 19:50:51 +0300 Andrey Cherepanov wrote:
>>> 20.11.2020 19:34, Vitaly Lipatov пишет:
>>>> Andrey Cherepanov писал 20.11.20 19:31:
>>>>   
>>>>> В Thunderbird при определении часового пояса используется код:
>>>>>
>>>>>        osUserTimeZone =
>>>>>          environmentVariableValue("TZ") ||
>>>>>          symbolicLinkTarget("/etc/localtime") ||
>>>>>          fileFirstZoneLineString("/etc/TIMEZONE") ||
>>>>>          fileFirstZoneLineString("/etc/timezone") ||
>>>>>          fileFirstZoneLineString("/etc/sysconfig/clock");
>>>>>
>>>>> который в Альте не возвращает часовой пояс (так как /etc/localtime
>>>>> у нас файл, а не симлинк, как в других дистрибутивах).
>>>>>
>>>>> Вопрос: как в Альте программно на Javascript определить часовой
>>>>> пояс?
>>>>>
>>>>>      
>>>> А как не на Javascript, а в bash это сделать?
>>>> Мне кажется, самое правильное это утвердить наличие заполненной
>>>> переменной TZ. Сделать не сложно. Пользы масса!
>>> # sed -n 's/^ZONE=//p' /etc/sysconfig/clock
>>> Europe/Moscow
>>>
>>> Пожалуй, на этом и остановлюсь.
>> . shell-config
>>
>> shell_config_get /etc/sysconfig/clock ZONE
> $ date "+%Z"
> $ date "+%z"
>
Это короткое. Надо полное.

-- 
Andrey Cherepanov
cas на altlinux.org



Подробная информация о списке рассылки Devel