Как преобразовать дату в секунды и наоборот на PHP?
Кто еще не знает, что такое Unix, напомню, что это временная метка (дата) в секундах. В разных ваших идеях может потребоваться представить дату в виде секунд или наоборот. Я покажу, как это можно сделать на PHP.
Предположим, что вы имеете дату «12.10.2017». Воспользовавшись функцией «strtotime», преобразуем ее в секунды:
<?php
$date = "12.10.2017"; // Исходная дата
$date_sec = strtotime($date);
echo $date_sec;
?>
Но дата не всегда может быть в таком формате, а может содержать, например, час и минуты:
<?php
$date = "12.10.2017 11:22"; // Исходная дата
$date_sec = strtotime($date);
echo $date_sec;
?>
«strtotime» учтет и это.
Теперь сделаем обратное действие и из секунд получим некую дату:
<?php
$date_sec = "1507807320"; // Исходные секунды
$date = date("m.d.Y", $date_sec);
echo $date;
?>
Нужный вам формат итоговой даты вы задаете сами. Более подробно об этом расписано здесь.