2015-08-11 2 views
-1

Я пытался с преобразованием времени ниже, и я не уверен, почему он даст пустой результат.PHP время преобразования даты

echo strtotime("2015/08/09 00:00 AM"); 
+1

Удалите AM - '00: 00' является 24-часовой и' StrToTime() 'не распознает AM как часть метки времени – Ben

ответ

4

Удалить "AM" - The 00:00 является 24-часовой и strtotime() не распознает AM как часть метки времени.

echo strtotime("2015/08/09 00:00 AM"); 
//outputs "" 

echo strtotime("2015/08/09 00:00"); 
//outputs "1439103600" 
+0

есть ли способ, если я хочу, чтобы преобразовать от AM/ВЕЧЕРА ? –

+0

'08: 00' составляет 8 утра,' 20: 00' составляет 8 вечера. В 24-часовом режиме вам не нужно писать AM/PM. Если вы хотите перейти от AM к PM (или наоборот), вы можете добавить или удалить 12 часов - чтобы изменить '08: 00' на' 20: 00' try 'echo strtotime (« 2015/08/09 00:00 + 12 часов ");' – Ben

+0

причина в том, что я использую datetimepicker https://eonasdan.github.io/bootstrap-datetimepicker/, где он уже имеет AM/PM. –

Смежные вопросы