Самый простой способ получить метку времени unix для даты ровно 1 месяц назад в php


Я хочу получить метку времени unix для этого дня ровно 30 дней назад от текущего дня. Каков наилучший метод?

Могу ли я использовать это, чтобы получить дату 30 дней назад, это лучший метод?

$day = date('Y-m-d', strtotime('-30 days'));

Поиск в google приводит меня к функции mktime() в php. Но как совместить и то, и другое и получить отметку времени unix на день? Какой метод самый простой и быстрый?

3 3

3 ответа:

Вам просто нужно использовать функцию strtotime("-1 month");. Это вернет метку времени UNIX.

$date = date_create();
date_sub($date, date_interval_create_from_date_string('1 m'));
echo date_format($date, 'U');