Преобразование строки в дату

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
7bit
новенький
Сообщения: 43
Зарегистрирован: 01.10.2011 12:35:52

Преобразование строки в дату

Сообщение 7bit »

Здравствуйте! Почему то строка вида "12 Nov 2021" не преобразуется в дату - ошибка неверный формат даты. Хотя если дату преобразовать в строку, то строка будет именно в таком виде "12 Nov 2021". Для преобразования использовал функции DateToStr, StrToDate и TryStrToDate. В системе в региональных настройках установлен формат "Английский (Американское Самоа)". Сама винда 10 русская, поставил другой формат для эксперимента. Версия fpc 3.2. В чем может быть проблема?

Добавлено спустя 57 минут 54 секунды:
Заглянул в описание функции StrToDate. Похоже, что названия месяцев просто не поддерживаются.
Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Сообщение zoltanleo »

А если попробовать для перевода даты в строку FormatDateTime?

Я наблюдал приведенный вами вид строки только на никсах.
Ответить