Есть ли простой способ преобразовать значение TDateTime
в США 17 апреля 2014 г., 20:35:38 по тихоокеанскому времени в европейский формат, который выглядит следующим образом: 2014-04-17 20:35:38 сильный>?
РЕДАКТИРОВАТЬ:
У меня есть строка, содержащая необработанную дату/время в формате США:
var s, new_s: string;
begin
s := 'Apr 17, 2014 8:35:38 PM PDT';
Я хочу как-то прочитать/разобрать эту строку в переменную типа TDateTime
-или- просто преобразовать ее в другую строку нужного формата:
new_s := MyConvertDateTimeSring(s);
// now new_s must be '2014-04-17 20:35:38';
end;
(Дельфи ХЕ4)
TDateTime
на самом деле не в ни одном из этих форматов, верно? Вы можете отформатировать дату, используя любой формат строки, который вы хотите. - person Rob Kennedy   schedule 05.05.2014TDateTime
, а вы говорите о строке, содержащей некоторые символы, представляющие дату, время и часовой пояс (теперь мы знаем это после вашего редактирования) - person Sir Rufo   schedule 05.05.2014datetime
. Спасибо, что упомянули об этом. Хранимые процедуры моего SQL Server используют разные параметры типа datetime.exec myStoredProc '2014-04-17 20:21:22'
работает так же, как17.04.2014
и17/04/2014
. Единственным непринятым форматом является тема вопроса. - person Interface Unknown   schedule 05.05.2014