PHP Strtotime 5-й день в прошлом месяце

1

Как использовать strtotime() чтобы найти полночь пятого числа последнего месяца? Я знаю, что первый день можно найти, используя strtotime('midnight first day of last month');

Теги:
strtotime

2 ответа

7
Лучший ответ

Просто используйте комбинацию утверждений, чтобы попасть туда. DateTime() хорошо подходит для этого, поскольку вы можете цеплять методы (и это также читаемо):

$timestamp = (new DateTime('midnight first day of last month'))->modify('+5 days')->getTimestamp();

Demo

  • 0
    Просто чтобы вы знали, что это вернет дату времени 2015-05-28 12:12:12 вот так. strtotime возвращает секунды
  • 1
    @khuderm getTimestamp() вернет метку времени UNIX, которая находится в секундах.
Показать ещё 3 комментария
0
strtotime('midnight first day of last month') + (60*60*24*5);

либо попробуйте *5 или *4 и прочитайте в strtotime.

strtotime находится в секундах, поэтому вы можете просто добавить сколько угодно дней, сколько хотите, за секунды.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню