данных Я имеюКак конвертировать даты и время в разных форматах?
У меня есть данные, хранящиеся в базе данных, которая имеет дату и время хранится в виде строки.
Данные хранятся на центральном сервере. В этих данных дата и время хранится в разных форматах (изменяется в соответствии с форматом даты для машин-клиентов).
Я хотел сделать
Теперь я хочу, чтобы преобразовать эти все различные отформатированный даты и времени строки в «гггг-мм-дд чч: мм: сс» формат.
Проблема я столкнулся
Я не в состоянии преобразовать даты и времени данных с форматом время множественной даты в единый формат.
Пример: Моя машина формат времени дата гггг-мм-дд. , но когда я пытаюсь преобразовать дату ниже
StrToDateTime('2015/02/10')
Он бросает исключение.
Может ли кто-нибудь сказать мне, как я могу это достичь? Пожалуйста, дайте мне знать, если требуется более подробная информация. Спасибо заранее.
К сожалению, это конечный результат плохого кодирования. Дата 02/10/15 может быть 10 февраля 2015 года, 2 октября 2015 года или 15 октября 2002 года. Решение состоит в том, чтобы не хранить его в этом формате в первую очередь. –
Замените символы '/' на '-'. –
На какой машине вы собираетесь выполнить преобразование? Тот же самый компьютер, который написал данные? Большой урок, который можно извлечь из этого, заключается в том, что форматирование дат, чисел и т. Д. Должно рассматриваться как проблема отображения и/или ввода. Храните данные внутренне в четко определенном формате. Только на границе программы интерфейс с пользователем должен использовать форматирование локали. –