Артём Мáлков

Как преобразовать дату в секунды и наоборот на PHP?

12 окт0 комм

Кто еще не знает, что такое 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;

?>

Нужный вам формат итоговой даты вы задаете сами. Более подробно об этом расписано здесь.

Рекомендуем к просмотру
Как прибавить или вычесть минуту, час, день, неделю или другую временную единицу к дате на PHP
Статьи и советы
Как вычитать и сравнивать даты в PHP?
Статьи и советы
Как изменить формат даты редактирования новости {edit-date} в DLE?
Хаки
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера