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