2014-01-20 2 views
0

У меня есть отметка времени 1390107800 is Sun, 19 Jan 2014 05:03:20 GMT Как можно получить эту дату? Sun, 19 Jan 2014 00:00:00 GMTtimestamp delete hours and seconds

Я хочу, чтобы любой данный временной метки добавить первый час дня было бы 00:00

спасибо.

+0

вы пытались X это не удалось из-за Y. Пожалуйста, вставьте пробелы –

+0

Я попробовал 1390157566 вс, 19 янв 2014 18:52:46 GMT результат: 1390107600 вс, 19 янв 2014 05:00:00 GMT WORNG !! Зачем?? code: strtotime (date («Y/m/d 00:00:00», $ timeStamp)) – user3129996

ответ

1

Вы должны быть в состоянии жесткого кода нули без проблем, но избежать GMT с обратными косыми чертами, чтобы сделать их буквально показать:

echo date('D, d M Y 00:00:00 \G\M\T', 1390107800); 

// another option 
echo date('D, d M Y', 1390107800).' 00:00:00 GMT'; 

Для дальнейшего использования: date

+0

, имеющий дату, на которую выполняется преобразование метки времени, и дающая формат с нулями, а затем обратно к отметке времени. не может быть сделано более элегантным способом? приветствие. – user3129996

+0

Я не уверен, что вы имеете в виду более элегантно. Я имею в виду это со всей серьезностью, но вы ищете «дату эха» («D, d M Y H: i: s \ G \ M \ T», (1390107800 - SecretFormulaToSubtractSecondsToMidnight)); – MonkeyZeus

0

Просто твердый код часов минут и секунд ..?

date("d/m/Y 00:00:00", $timestamp); 
Смежные вопросы