powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / перевод строковой даты с именем месяца
9 сообщений из 9, страница 1 из 1
перевод строковой даты с именем месяца
    #39723421
DimonJUVE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!

Потратил кучу времени на эксперименты, но так и не добился результата.
Есть такая строка: October 27 2018

Как, используя TFormatSettings и StrToDate, получить дату из этой строки в переменную типа TDate?

Спасибо
...
Рейтинг: 0 / 0
перевод строковой даты с именем месяца
    #39723424
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimonJUVEКак, используя TFormatSettings и StrToDate, получить дату из этой строки в переменную типа
TDate?

Никак, обломись.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
перевод строковой даты с именем месяца
    #39723472
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Распарсить и составить дату из кусочков. tstringlist.delimetedtext = str; list[0,1,2].
...
Рейтинг: 0 / 0
перевод строковой даты с именем месяца
    #39723510
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TFormatSettings.Create('en-US') и ShortDateFormat = 'mmmm dd yyyy'
...
Рейтинг: 0 / 0
перевод строковой даты с именем месяца
    #39723646
DimonJUVE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Василий 2TFormatSettings.Create('en-US') и ShortDateFormat = 'mmmm dd yyyy'

Если можно, с кодом который так делает.
Я пробовал так, и у меня не вышло.
...
Рейтинг: 0 / 0
перевод строковой даты с именем месяца
    #39724249
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimonJUVEВасилий 2TFormatSettings.Create('en-US') и ShortDateFormat = 'mmmm dd yyyy'

Если можно, с кодом который так делает.
Я пробовал так, и у меня не вышло.
Код показывайте, как делаете.
...
Рейтинг: 0 / 0
перевод строковой даты с именем месяца
    #39724258
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimonJUVE,

в массиве SysUtils.TFormatSettings.LongMonthNames нужно найти индекс Вашего месяца (например: Copy, Pos), после чего заменить его на этот индекс (StringReplace). А уж потом.... (с)
...
Рейтинг: 0 / 0
перевод строковой даты с именем месяца
    #39724269
KonstFB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если хочется поработать руками - то регулярные выражения + пара функций на распарсивание как писали выше.
...
Рейтинг: 0 / 0
перевод строковой даты с именем месяца
    #39724321
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimonJUVEЕсли можно, с кодом который так делает.
Я пробовал так, и у меня не вышло.
Мдя. StrToDate оказалась более тупой, чем я предполагал. Она действительно не умеет читать имена месяцев. В таком случае придется поработать ручками - либо полностью конвертация всей даты, либо препроцессор, который например, обработает только имя месяца, заменит его на номер и скормит стандартной функции.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / перевод строковой даты с именем месяца
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]