geronimo
Участник
- Сообщения
- 291
- Реакции
- 125
Товарищи задался вопросом,как установить конкретный часовой пояс (Москва) на сайт,и потом из ходя из данного часого пояса хотел отграничить доступ к разделу по дате и времени..
как я хочу чтобы это выглядело
конкретно кнопка бонус появлялся с 12.00 до 18.00
а так же
конкретно бонус появлялся с 12.00 до 18.00 но 20.04.2018
как я хочу чтобы это выглядело
конкретно кнопка бонус появлялся с 12.00 до 18.00
а так же
конкретно бонус появлялся с 12.00 до 18.00 но 20.04.2018
geronimo
Участник
- Сообщения
- 291
- Реакции
- 125
гуглил как ставить часовой пояс и как ставить ограничение по времени но почему то не работает
в корневой индекс ставил
ограничение пытался сделать так
в корневой индекс ставил
PHP:
if (function_exists('date_default_timezone_set'))
date_default_timezone_set('Europe/Moscow');
PHP:
<?php
if (date('H:i:s') >= '12:00:00' && date('H:i:s') <= '18:00:00') {
?>
<center><font color="red"><b>Бонус можно получить с 12 до 18 часов по МСК<b></font></center><BR />
<?PHP
return;
}
?>
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Конструкция if неверна. выведи время сервера для начала, а потом уже "пляши" от этогоgeronimo написал(а):гуглил как ставить часовой пояс и как ставить ограничение по времени но почему то не работает
в корневой индекс ставил
ограничение пытался сделать такPHP:if (function_exists('date_default_timezone_set')) date_default_timezone_set('Europe/Moscow');
PHP:<?php if (date('H:i:s') >= '12:00:00' && date('H:i:s') <= '18:00:00') { ?> <center><font color="red"><b>Бонус можно получить с 12 до 18 часов по МСК<b></font></center><BR /> <?PHP return; } ?>
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
PHP:
function DateCheck($date)
{
$date_min = new DateTime("8:00"); // минимальное значение времени
$date_max = new DateTime("20:00"); // максимальное значение времени
$date_now = new DateTime($date); // текущее значение времени
// Проверяем, находится ли $date_now в диапазоне
if ($date_now >= $date_min && $date_now <= $date_max)
{
return true;
}
return false;
}
if (DateCheck(date("H:i")))
{
print("Все хорошо.");
} else
{
print("Все плохо.");
};
geronimo
Участник
- Сообщения
- 291
- Реакции
- 125
geronimo
Участник
- Сообщения
- 291
- Реакции
- 125
время работает на ура,а подскажи как поставить еще дату для этого?pligin написал(а):PHP:function DateCheck($date) { $date_min = new DateTime("8:00"); // минимальное значение времени $date_max = new DateTime("20:00"); // максимальное значение времени $date_now = new DateTime($date); // текущее значение времени // Проверяем, находится ли $date_now в диапазоне if ($date_now >= $date_min && $date_now <= $date_max) { return true; } return false; } if (DateCheck(date("H:i"))) { print("Все хорошо."); } else { print("Все плохо."); };
хочу чтобы можно было открывать определенного числа в определенное время
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
geronimo написал(а):время работает на ура,а подскажи как поставить еще дату для этого?
хочу чтобы можно было открывать определенного числа в определенное время
PHP:
function DateCheck($date)
{
$date_min = new DateTime("2018-04-25 8:00"); // минимальное значение времени
$date_max = new DateTime("2018-04-25 20:00"); // максимальное значение времени
$date_now = new DateTime($date); // текущее значение времени
// Проверяем, находится ли $date_now в диапазоне
if ($date_now >= $date_min && $date_now <= $date_max)
{
return true;
}
return false;
}
if (DateCheck(date("Y-m-d H:i")))
{
print("Все хорошо.");
} else
{
print("Все плохо.");
};