Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / перевод строковой даты с именем месяца / 9 сообщений из 9, страница 1 из 1
26.10.2018, 12:40
    #39723421
DimonJUVE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перевод строковой даты с именем месяца
Привет всем!

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

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

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

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

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

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

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


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