Как отобразить текущую дату в мс с эпохи в PHP?

Я хотел бы отобразить сегодняшнюю дату как число мс с начала эпохи

Я знаю, что я могу использовать

microtime(true) / 1000

так, но я хотел бы убрать час, минуты, мс из этого результата.
Я хотел бы получить 2016/01/28 00:00:00 в мс. Конечно, это пример, так как я хочу, чтобы дата была текущим днем.
Есть идеи, как это сделать в PHP?

0

Решение

Как насчет просто

echo sprintf('%d',strtotime('midnight'));$midnight_lastnight=strtotime('midnight - 24hours');
$midnight_tonight=strtotime('midnight');
$midnight_tomorrow=strtotime('midnight + 24hours');

echo '<pre>';
echo $midnight_lastnight.' '.date( 'Y-m-d H:i:s', $midnight_lastnight );
echo $midnight_tonight.' '.date( 'Y-m-d H:i:s', $midnight_tonight );
echo $midnight_tomorrow.' '.date( 'Y-m-d H:i:s', $midnight_tomorrow );
echo '</pre>';

outputs:
--------
1453852800 2016-01-27 00:00:00
1453939200 2016-01-28 00:00:00
1454025600 2016-01-29 00:00:00
2

Другие решения

Я не совсем уверен, что вы имеете в виду, но если вы просто хотите показать количество миллисекунд текущего времени, microtime(true) * 1000 % 1000 должно сработать.

0

По вопросам рекламы [email protected]