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

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

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

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

Сообщение 7bit » 12.11.2021 22:05:27

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

Добавлено спустя 57 минут 54 секунды:
Заглянул в описание функции StrToDate. Похоже, что названия месяцев просто не поддерживаются.
7bit
новенький
 
Сообщения: 20
Зарегистрирован: 01.10.2011 12:35:52

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

Сообщение zoltanleo » 26.11.2021 09:22:43

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

Я наблюдал приведенный вами вид строки только на никсах.
Аватара пользователя
zoltanleo
постоялец
 
Сообщения: 421
Зарегистрирован: 17.10.2013 10:55:01


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru