Артём Мáлков

Как прибавить или вычесть минуту, час, день, неделю или другую временную единицу к дате на PHP

26 сен0 комм

На вашем сайте регистрируется человек, и вам необходимо предоставить ему премиум-аккаунт, например, на 1 день.

Вы знаете точную дату его регистрации, а это значит, что вам не составит труда сосчитать, до какого времени будет действовать его премиум-аккаунт.

В качестве инструмента для достижения цели мы будем использовать уже знакомую нам функцию «strtotime».

Реализация:

<?php

	header("Content-Type: text/html; charset=utf-8");
	
	$reg_date = "26.09.2017 20:24:00"; // Дата регистрации
	$premium_date = date("d.m.Y H:i:s", strtotime("+1 days", strtotime($reg_date)));
	
	echo "Дата окончания премиум аккаунта: ".$premium_date;
	
?>

Где «+1 days» – соответственно, +1 день (если нужно вычесть значение – ставите знак «минус»).

Помимо этого, «days» может быть заменен следующими значениями:

second – секунда;
minute – минута;
hour – час;
week – неделя;
month – месяц;
year – год.

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