Начните подписку с первого числа месяца на php

#php

#php

Вопрос:

У меня есть этот код, который запускает подписку на следующий день после покупки:

$subscription['START'] = date( 'mdY', mktime( 0, 0, 0, date( 'm' ), date( 'd' ) 1, date( 'y' ) ) );

Я хотел бы запустить его в первый день месяца — мне трудно тестировать на текущем сайте, так как он работает в режиме реального времени, и я не хочу все испортить во время тестирования. Мне любопытно, правильно ли это сделать:

$subscription['START'] = date( 'mdY', mktime( 0, 0, 0, date( 'm' ), '01', date( 'y' ) ) );

Ответ №1:

Да, ваш метод верен, но вы также можете использовать уменьшенную версию

 $subscription['START'] = date('m01Y');
  

Комментарии:

1. Спасибо. У меня есть еще один вопрос по поводу приведенного выше кода, правильно ли я понял, что сначала он получает текущую дату ‘mdy’, а затем с помощью mktime вычисляет следующий день? Если это так, не нужно ли мне, чтобы он нашел текущий день, чтобы он мог знать, где находится ссылка на следующее первое число месяца, или я слишком много думаю об этом…