Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2012, 15:32   #1
celovec
Форумчанин
 
Регистрация: 15.06.2007
Сообщений: 182
По умолчанию Работа с датой и временем.

Через idhttp, забираю дату последней модификации нужного файла на сервере, получают такую строчку:
Код:
Mon, 26 Mar 2012 06:52:14 GTM
Ее необходимо преобразовать в:
Код:
26-03-2012
Я бы это делал так: Разбивал строчку на части, опираясь на пробелы.
С "Mar" поступил бы так:
Код:
if (d[2] == 'Mar') then d[2]:='3'; else if (d[2] == *** и так 12 месяцев ***
и потом все вывел: d[1]-d[2]-d[3]

Может есть какие-то более элегантные способы? Использую Delphi 7.
celovec вне форума Ответить с цитированием
Старый 30.03.2012, 15:43   #2
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Пробуйте парсить строку в TDateTime (например TryStrToDate), потом FormatDateTime.
=master= вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VB 6.0 проблема с временем и датой Vovka91 Помощь студентам 5 19.12.2011 06:24
Работа с датой-временем SwiP Общие вопросы Delphi 12 28.04.2011 08:01
Работа со временем и датой Peenuts Общие вопросы C/C++ 3 10.01.2011 16:49
Проблема с датой и временем Amen PHP 8 17.10.2009 22:11
Манипуляции с датой и временем. Tatyana БД в Delphi 16 29.06.2007 19:19