Как добавить 24 часа в метку времени unix в php?
Я хотел бы добавить 24 часа к Время сейчас. Как найти номер метки времени unix в течение 24 часов, чтобы добавить его в метку времени прямо сейчас?
Я также хотел бы знать, как добавить 48 часов или несколько дней к текущей метке времени.
Как я могу сделать это лучше всего?
5 ответов
вы, вероятно, захотите добавить один день, а не 24 часа. Не все дни имеют 24 часа из-за (Среди других обстоятельств) летнего времени:
strtotime('+1 day', $timestamp);
метка времени Unix-это просто количество секунд с января первого 1970 года, поэтому, чтобы добавить 24 часа к метке времени Unix, мы просто добавляем количество секунд в 24 часах. (24 * 60 *60)
time() + 24*60*60;
метка времени Unix находится в секундах, поэтому просто добавьте соответствующее количество секунд к метке времени:
$timeInFuture = time() + (60 * 60 * 24);
можно использовать DateTime класса, а также:
$timestamp = mktime(15, 30, 00, 3, 28, 2015);
$d = new DateTime();
$d->setTimestamp($timestamp);
добавить Pпериод 1 DАй:
$d->add(new DateInterval('P1D'));
echo $d->format('c');
посмотреть DateInterval для получения более подробной информации.