Запятые в дате Topic is solved
Запятые в дате
Начиная со стабильной v3.0 build 5100 x86 и до v3.0 build 5140 x86 у меня во всем Far Manager изменился формат даты. Раньше было 08.02.18. Сейчас везде стоят запятые: 08,02,18.
Менял системные настройки на 08/02/18 - все равно в Far остаются запятые.
P.S. Запуск с ключами проблему не решает.
Менял системные настройки на 08/02/18 - все равно в Far остаются запятые.
P.S. Запуск с ключами проблему не решает.
Last edited by far_user2 on Thu 08 Feb, 2018 09:32, edited 2 times in total.
Запятые в дате
Взял первую попавшуюся старую версию (Far30b5061.x64.20171006) - там тоже выводятся запятые. Под любым пользователем, хотя системные настроки даты установлены в DD/MM/YY
Last edited by far_user2 on Thu 08 Feb, 2018 10:31, edited 1 time in total.
Запятые в дате
Разобрался.
У меня в области уведомлений дата выводится с днем недели. Для этого я сделал кастомный формат даты:
ddd, dd.MM.yy
Очевидно Far его не правильно интерпретирует.
Если вернуть на dd/MM/yy, то запятые пропадут и снова будут точки.
Но что сделать, чтобы у меня был кастомный формат и при этом Far его понимал?
У меня в области уведомлений дата выводится с днем недели. Для этого я сделал кастомный формат даты:
ddd, dd.MM.yy
Очевидно Far его не правильно интерпретирует.
Если вернуть на dd/MM/yy, то запятые пропадут и снова будут точки.
Но что сделать, чтобы у меня был кастомный формат и при этом Far его понимал?
Запятые в дате
Не знаю, у меня с подобными настройками фар получает пробел как разделитель для даты...
Используется ф-я:
GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SDATE, Info, static_cast<int>(std::size(Info)))
Запятые в дате
Похоже LOCALE_SDATE тупо отдаёт первый разделитель в коротком формате.
В принципе можно самим брать короткий формат по LOCALE_SSHORTDATE и брать из него, например,
первый разделитель с конца строки. Но как минимум надо будет проверять работоспособность на
разных версиях ос.
В принципе можно самим брать короткий формат по LOCALE_SSHORTDATE и брать из него, например,
первый разделитель с конца строки. Но как минимум надо будет проверять работоспособность на
разных версиях ос.
Last edited by 2useven10 on Thu 08 Feb, 2018 14:40, edited 1 time in total.
- zg
- zero-gravity
- Posts: 6015
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Запятые в дате
Хотя кто-то может день недели с таким же успехом поставить в конце формата...
Тогда можно таки первый но ddd[d][separators] пропускать.
Довольно громоздко, но должно работать.
Тогда можно таки первый но ddd[d][separators] пропускать.
Довольно громоздко, но должно работать.
Last edited by 2useven10 on Thu 08 Feb, 2018 12:41, edited 1 time in total.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Запятые в дате
Не вижу, чем с конца будет лучше, чем сейчас.
Можно попытаться разобраться, где там y, m и d и вытащить разные разделители.
far_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.
- HaRT
- Moderator
- Posts: 10806
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 220 times
- Been thanked: 357 times
Запятые в дате
Нехилый ИИ понадобится. Но покрыть 99,9% случаев должно быть несложно.
Фар есть инструмент, а не нянька. © 2009 DrKnS