powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Строку 'Mon, 22 May 2017 17:35:00 +0300' в TDateTime
6 сообщений из 6, страница 1 из 1
Строку 'Mon, 22 May 2017 17:35:00 +0300' в TDateTime
    #39457725
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, есть ли готовая функция, которая конвертирует строку 'Mon, 22 May 2017 17:35:00 +0300' в TDateTime?
XMLTimeToDateTime из Soap.XSBuiltIns не принимает такой формат :-(

Обкорнать строку до "22 May 2017 17:35:00" и скормить её StrToDateTime тоже не подходит, ибо пробелы разделителями не считаются :(
...
Рейтинг: 0 / 0
Строку 'Mon, 22 May 2017 17:35:00 +0300' в TDateTime
    #39457728
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Строку 'Mon, 22 May 2017 17:35:00 +0300' в TDateTime
    #39457747
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стандартной функции не нашел. Только в инди была такая, но инди таскать с собой не хотел.

Нашел функцию во вложении у немцев, немного подправил от ошибок.
...
Рейтинг: 0 / 0
Строку 'Mon, 22 May 2017 17:35:00 +0300' в TDateTime
    #39457777
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот кстати через инди :
авторIndy's TIdDateTimeStamp (since Indy 9) has SetFromRFC822 method which calls StrInternetToDateTime.
...
Рейтинг: 0 / 0
Строку 'Mon, 22 May 2017 17:35:00 +0300' в TDateTime
    #39458486
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDi http://shurshun.ru/delphi-konvertatsiya-datyi/
Увы, DateSeparator, как я уже упомянул, не может быть пробелом для функции StrToDate
Поэтому не подойдёт.
...
Рейтинг: 0 / 0
Строку 'Mon, 22 May 2017 17:35:00 +0300' в TDateTime
    #39458620
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiВот кстати через инди :
авторIndy's TIdDateTimeStamp (since Indy 9) has SetFromRFC822 method which calls StrInternetToDateTime.
А вот это работает.
Тем более я все равно использую Indy для чтения rss-файлов
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Строку 'Mon, 22 May 2017 17:35:00 +0300' в TDateTime
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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