Здравствуйте, строка, выводит текущий год: $year = date("Y"); Подскажите пожалуйста как сделать, чтобы выводило следующий год?
Почитай официальную документацию по функциям date и strtotime. В доке всегда масса поучительных примеров. Полезно знать, что из коробки в PHP есть два набора функций/классов: первый работает с датой-временем как с timestamp - числом секунд, прошедших с "эпохи Unix". Это как раз про date, time, strtotime... А второй вид это объект DateTime и связанные с ним. Чтобы не прослыть лохом, никогда не называй датой строковое представление даты ))) date() возвращает не дату, а строку, отформатированную по указанному формату. В обоих случаях возвращается строка "2024", PHP: $year = date( 'Y', strtotime('+1 year') // когда второй аргумент strtotime отсутствует, используется текущая метка времени ); PHP: $year = (new DateTime('now')) ->add(DateInterval::createFromDateString('1 year')) ->format('Y');
Если нужен только год - то все просто: PHP: <?php $nextYear = date('Y') + 1; echo $nextYear; Проверить: https://phpize.online/s/5p