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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2010, 14:50   #1
Demien
Форумчанин
 
Аватар для Demien
 
Регистрация: 01.08.2007
Сообщений: 222
По умолчанию Форматирование даты/времени

Добрый день!
Есть дата в формате "yyyy-mm-dd hh:nn:ss" (Переменная типа String).
Как переформатировать ее в "dd.mm.yyyy hh:nn:ss" (TDateTime)?
Жить тоже вредно, от этого умирают!!!
Demien вне форума Ответить с цитированием
Старый 25.05.2010, 14:51   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

StrToDateTime?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 25.05.2010 в 14:55.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.05.2010, 15:03   #3
Demien
Форумчанин
 
Аватар для Demien
 
Регистрация: 01.08.2007
Сообщений: 222
По умолчанию

'.......' is not a valid date and time ((
В общем пробовал уже...
Жить тоже вредно, от этого умирают!!!
Demien вне форума Ответить с цитированием
Старый 25.05.2010, 15:15   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

значит парсите и делите на части текст, а там из него собирайте дату(EncodeDateTime);
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.05.2010, 15:20   #5
Demien
Форумчанин
 
Аватар для Demien
 
Регистрация: 01.08.2007
Сообщений: 222
По умолчанию

И этот вариант рассматривал. Похоже так и придется делать(
Спасибо!
Жить тоже вредно, от этого умирают!!!
Demien вне форума Ответить с цитированием
Старый 25.05.2010, 15:41   #6
IliaIT
Форумчанин
 
Аватар для IliaIT
 
Регистрация: 17.03.2009
Сообщений: 977
По умолчанию

есть ещё вариант.
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
a: TDateTime;
FormatSettings: TFormatSettings;
begin
FormatSettings.ShortDateFormat:= 'yyyy-MM-dd hh:mm:ss';
FormatSettings.DateSeparator :='-';
FormatSettings.TimeSeparator:=':';
a:=StrToDateTime('2011-06-02 09:50:21',FormatSettings);

FormatSettings.ShortDateFormat := 'dd.MM.yyyy hh:mm:ss';
FormatSettings.DateSeparator :='.';
label1.Caption := DateTimeToStr(a,FormatSettings);

end;
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
IliaIT вне форума Ответить с цитированием
Старый 25.05.2010, 17:05   #7
Demien
Форумчанин
 
Аватар для Demien
 
Регистрация: 01.08.2007
Сообщений: 222
По умолчанию

Тоже вариант!
Спасибо!
Жить тоже вредно, от этого умирают!!!
Demien вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматизация заполнения даты и зависимость ячейки времени к ячейке даты. Каравай Microsoft Office Excel 14 11.03.2010 18:11
Вывод даты и времени. mephist Microsoft Office Excel 2 12.08.2009 10:44
Менялка времени\даты StudentPolitech Свободное общение 3 26.06.2009 13:24
форматирование жесткого диска по задданому времени KaufMaNN Общие вопросы Delphi 1 15.05.2009 01:53