@Cobra8106

Как показать код в определенное время года?

Как показать код (картинку в углу сайта) в определенное время года? Например с 15 декабря по 15 января (каждого года)?
  • Вопрос задан
  • 301 просмотр
Решения вопроса 1
mahmudchon
@mahmudchon
<?php
$time_now = time(); // время сейчас в секундах

$date_start = date( '15.12.Y' ); // 15.01.2020
$date_end  = date( '15.01.' ) . ( (int)date('Y') + 1 ); // 15.01.2021

$time_start = strtotime($date_start); // переводим в секунды
$time_end  = strtotime($date_end ); // переводим в секунды

if( $time_now >= $time_start && $time_now <= $time_end  ) { // сравниваем в секундах
    echo 'something'; // выводим что-то
}

echo date( 'd.m.Y H:i:s', $time_now );  // дата сейчас
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@FasterTans
<?php
   
$currentDate = date('Y-m-d');
$currentDate = date('Y-m-d', strtotime($currentDate));
   
$startDate = date('Y-m-d', strtotime("01/09/2019"));
$endDate = date('Y-m-d', strtotime("01/10/2019"));
   
if (($currentDate >= $startDate) && ($currentDate <= $endDate)){
    echo "Current date is between two dates";
}else{
    echo "Current date is not between two dates";  
}

Динамически подставляйте текущий год
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы