о формате дат
2017-Apr-28, Friday 08:21когда-то давно я разбирался: почему даты в моей системе отображаются не так, как мне удобно?
мне удобно в формате ISO 8601: YYYY-MM-DD HH:MM:SS (типа 2017-04-28 08:24:44)
и я воспользовался рецептом вот отсюда.
на всякий случай, вкратце:
суть - сделать custom locale.
1. sudo cp ru_RU custom
в директории: /usr/share/i18n/locales
2. отредактировать файл custom
чтобы строка, начинающаяся на d_fmt, содержала нужный вам формат.
а также проверить: d_t_fmt, t_fmt, am_pm и t_fmt_ampm.
какие U00 использовать в вашем формате - см. http://asciitable.com/
3. sudo localedef -f UTF-8 -i custom custom.UTF-8
4. в /etc/environment прописать ваш custom:
LC_TIME="custom.UTF-8"
но как-то это слабо помогает... множество приложений слыхом не слыхивало ни о ISO 8601, ни о locale - лепят дату кто во что горазд. вот сейчас обратил внимание на дату в яндекс-почте. и даже не знаю к кому претензии: к яндексу или к хрому?
дело в том, что мой custom немного не полностью ISO 8601. у меня формат: YYMMDD. т.е. когда видишь дату 121212, не очень понятно: где тут что. 121212, конечно, пофиг, а вот 101112 - уже нет.
поэтому, очень хотелось бы, чтобы формат даты в ПРИЛОЖЕНИИ (если это приложение кладет болт на формат, прописанный в системе) можно было бы, если уж не задавать какой хочется, то хотя бы иметь возможность проверить: КАКОЙ ОН ЕСТЬ?
конкретно в яндекс-почте сейчас у меня дата отображается в виде 10.12.2017. 2017 - очевидно, что год. но что такое 10.12 - хз! и я без понятия: чем руководствуется яндекс отображая дату именно так - то ли это типа отечественный "стандарт" день-месяц, то ли это гугловский хром дает указание яндексу выводить дату по американскому "стандарту" месяц-день. беда в том, что юзер на это никак не в состоянии повлиять и даже просто проверить.
мне удобно в формате ISO 8601: YYYY-MM-DD HH:MM:SS (типа 2017-04-28 08:24:44)
и я воспользовался рецептом вот отсюда.
на всякий случай, вкратце:
суть - сделать custom locale.
1. sudo cp ru_RU custom
в директории: /usr/share/i18n/locales
2. отредактировать файл custom
чтобы строка, начинающаяся на d_fmt, содержала нужный вам формат.
а также проверить: d_t_fmt, t_fmt, am_pm и t_fmt_ampm.
какие U00 использовать в вашем формате - см. http://asciitable.com/
3. sudo localedef -f UTF-8 -i custom custom.UTF-8
4. в /etc/environment прописать ваш custom:
LC_TIME="custom.UTF-8"
но как-то это слабо помогает... множество приложений слыхом не слыхивало ни о ISO 8601, ни о locale - лепят дату кто во что горазд. вот сейчас обратил внимание на дату в яндекс-почте. и даже не знаю к кому претензии: к яндексу или к хрому?
дело в том, что мой custom немного не полностью ISO 8601. у меня формат: YYMMDD. т.е. когда видишь дату 121212, не очень понятно: где тут что. 121212, конечно, пофиг, а вот 101112 - уже нет.
поэтому, очень хотелось бы, чтобы формат даты в ПРИЛОЖЕНИИ (если это приложение кладет болт на формат, прописанный в системе) можно было бы, если уж не задавать какой хочется, то хотя бы иметь возможность проверить: КАКОЙ ОН ЕСТЬ?
конкретно в яндекс-почте сейчас у меня дата отображается в виде 10.12.2017. 2017 - очевидно, что год. но что такое 10.12 - хз! и я без понятия: чем руководствуется яндекс отображая дату именно так - то ли это типа отечественный "стандарт" день-месяц, то ли это гугловский хром дает указание яндексу выводить дату по американскому "стандарту" месяц-день. беда в том, что юзер на это никак не в состоянии повлиять и даже просто проверить.
(no subject)
Date: 2017-04-28 04:38 (UTC)Яндекс же мог бы и ГОСТом воспользоваться.
(no subject)
Date: 2017-04-28 04:52 (UTC)