У меня есть такой формат даты на моем DateTimePicker:PHP для MYSQL DateTime
16 September 2015 - 08:25 am
, но я хочу, чтобы сохранить что-то вроде этого:
2015-09-16 08:25:00
на моей базе данных
как будет я могу это сделать?
Спасибо.
У меня есть такой формат даты на моем DateTimePicker:PHP для MYSQL DateTime
16 September 2015 - 08:25 am
, но я хочу, чтобы сохранить что-то вроде этого:
2015-09-16 08:25:00
на моей базе данных
как будет я могу это сделать?
Спасибо.
У вас есть странный формат даты, он не поддерживается StrToTime(). Однако, только удаление тира фиксирует это:
var_dump(date("Y-m-d H:i:s", strtotime(str_replace("-", "", "16 September 2015 - 08:25 am"))));
# outputs: string(19) "2015-09-16 08:25:00"
Это, однако выглядит немного Hacky поэтому, пожалуйста, рассмотрите возможность использования другого формата дату в вашей палитре, как другие комментаторы предложили.
Спасибо, я использовал это, но я изменю свой datepicker, чтобы изменить формат. Благодарю. –
Попробуйте перед вставкой в базу данных:
$new_date = date('Y-m-d h:i:s', strtotime(str_replace("-","",$your_date)));
Вам нужно сделать что-то вроде разбора вашей даты с помощью DateTime::createFromFormat
, а затем использовать DateTime::format
для вывода его в желаемом новом формате.
Да, я согласен, спасибо, хотя мне нужно изменить формат даты моего сборщика datetime ... спасибо. –
jquery date picker? у него есть формат alt только для этого –