Запятые в дате Topic is solved

Здесь можно сообщить о найденных багах в Far.
far_user2
Posts: 24
Joined: Mon 01 Dec, 2014 16:51

Запятые в дате

Post by far_user2 »

Начиная со стабильной v3.0 build 5100 x86 и до v3.0 build 5140 x86 у меня во всем Far Manager изменился формат даты. Раньше было 08.02.18. Сейчас везде стоят запятые: 08,02,18.
Менял системные настройки на 08/02/18 - все равно в Far остаются запятые.
FarManager-DateFormat02.png
FarManager-DateFormat02.png (10.51 KiB) Viewed 7564 times
FarManager-DateFormat01.png
FarManager-DateFormat01.png (1.36 KiB) Viewed 7564 times


P.S. Запуск с ключами проблему не решает.
Last edited by far_user2 on Thu 08 Feb, 2018 09:32, edited 2 times in total.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Запятые в дате

Post by 2useven10 »

Версии до 5100 сейчас выводят дату с точками?
Last edited by 2useven10 on Thu 08 Feb, 2018 10:12, edited 1 time in total.
far_user2
Posts: 24
Joined: Mon 01 Dec, 2014 16:51

Запятые в дате

Post by far_user2 »

Взял первую попавшуюся старую версию (Far30b5061.x64.20171006) - там тоже выводятся запятые. Под любым пользователем, хотя системные настроки даты установлены в DD/MM/YY
Last edited by far_user2 on Thu 08 Feb, 2018 10:31, edited 1 time in total.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Запятые в дате

Post by 2useven10 »

2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Запятые в дате

Post by 2useven10 »

Версия ос, язык, настройки локализации (скриншот)?
far_user2
Posts: 24
Joined: Mon 01 Dec, 2014 16:51

Запятые в дате

Post by far_user2 »

Windows 10 x64 Enterprise 2016 LTSB, английская.
FarManager-DateFormat03.png
far_user2
Posts: 24
Joined: Mon 01 Dec, 2014 16:51

Запятые в дате

Post by far_user2 »

Разобрался.
У меня в области уведомлений дата выводится с днем недели. Для этого я сделал кастомный формат даты:
ddd, dd.MM.yy
Очевидно Far его не правильно интерпретирует.
Если вернуть на dd/MM/yy, то запятые пропадут и снова будут точки.
Но что сделать, чтобы у меня был кастомный формат и при этом Far его понимал?
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Запятые в дате

Post by 2useven10 »

far_user2 wrote: Thu 08 Feb, 2018 10:47Но что сделать,
Не знаю, у меня с подобными настройками фар получает пробел как разделитель для даты...
Используется ф-я:
GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SDATE, Info, static_cast<int>(std::size(Info)))
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Запятые в дате

Post by 2useven10 »

Похоже LOCALE_SDATE тупо отдаёт первый разделитель в коротком формате.
В принципе можно самим брать короткий формат по LOCALE_SSHORTDATE и брать из него, например,
первый разделитель с конца строки. Но как минимум надо будет проверять работоспособность на
разных версиях ос.
Last edited by 2useven10 on Thu 08 Feb, 2018 14:40, edited 1 time in total.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Запятые в дате

Post by zg »

2useven10 wrote: Thu 08 Feb, 2018 12:29и брать из него, например,
первый разделитель с конца строки.
почему именно с конца?
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Запятые в дате

Post by 2useven10 »

Хотя кто-то может день недели с таким же успехом поставить в конце формата...
Тогда можно таки первый но ddd[d][separators] пропускать.
Довольно громоздко, но должно работать.
Last edited by 2useven10 on Thu 08 Feb, 2018 12:41, edited 1 time in total.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Запятые в дате

Post by DrKnS »

2useven10 wrote: Thu 08 Feb, 2018 12:29брать из него, например,
первый разделитель с конца строки
Не вижу, чем с конца будет лучше, чем сейчас.
Можно попытаться разобраться, где там y, m и d и вытащить разные разделители.

far_user2, запишите на багтрекер.
far_user2
Posts: 24
Joined: Mon 01 Dec, 2014 16:51

Запятые в дате

Post by far_user2 »

DrKnS wrote: Thu 08 Feb, 2018 12:38far_user2, запишите на багтрекер.
Попробую.
Не могу зарегиться:
APPLICATION ERROR #200

A required parameter to this page (confirm_hash) was not found.
Please use the "Back" button in your web browser to return to the previous page. There you can correct whatever problems were identified in this error or select another action. You can also click an option from the menu bar to go directly to a new section.
Last edited by far_user2 on Thu 08 Feb, 2018 13:00, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Запятые в дате

Post by HaRT »

DrKnS wrote: Thu 08 Feb, 2018 12:38разобраться, где там y, m и d и вытащить разные разделители
Нехилый ИИ понадобится. Но покрыть 99,9% случаев должно быть несложно.
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Запятые в дате

Post by 2useven10 »

5141 - imho вполне достаточно, усложнять смысла нет.
Post Reply

Return to “Глюки и баги”