Сейчас я хотел бы добавить к отметке времени 24 часа. Как мне найти номер отметки времени unix за 24 часа, чтобы я мог добавить его к отметке времени прямо сейчас?
Я также хотел бы знать, как добавить 48 часов или несколько дней к текущей метке времени.
Как я могу сделать это наилучшим образом?
Ответы:
Вероятно, вы захотите добавить один день, а не 24 часа. Не все дни имеют 24 часа из-за (среди прочего) летнего времени:
источник
Временная метка Unix - это просто количество секунд с первого января 1970 года, поэтому, чтобы добавить 24 часа к временной метке Unix, мы просто добавляем количество секунд в 24 часа. (24 * 60 * 60)
источник
Добавьте
24*3600
количество секунд в 24 часаисточник
Метка времени Unix указывается в секундах, поэтому просто добавьте к метке времени соответствующее количество секунд:
источник
Вы также можете использовать класс DateTime :
Добавить P eriod из 1 D ау:
Смотрите DateInterval для более подробной информации.
источник
Как вы сказали, если вы хотите добавить 24 часа к отметке времени прямо сейчас, вы можете просто сделать:
Приведенный выше код добавит 1 день или 24 часа к вашей текущей метке времени.
вместо этого
+1 day
вы можете взять все, что захотите. Как сказано в руководстве по php, strtotime может анализировать любое текстовое описание даты и времени на английском языке в метку времени Unix .примеры из руководства приведены ниже:
источник
источник