РЕШЕНО Помогите сменить время розыгрыша!

  • Автор темы ildefonso99
  • Дата начала
ildefonso99
Местный
Сообщения
42
Реакции
1
Есть код с розыгрышем
PHP:
    if ($hour >= 0 && $hour < 1) { $wayth = 1; }
    if ($hour >= 1 && $hour < 2) { $wayth = 2; }
    if ($hour >= 2 && $hour < 3) { $wayth = 3; }
    if ($hour >= 3 && $hour < 4) { $wayth = 4; }
    if ($hour >= 4 && $hour < 5) { $wayth = 5; }
    if ($hour >= 5 && $hour < 6) { $wayth = 6; }
    if ($hour >= 6 && $hour < 7) { $wayth = 7; }
    if ($hour >= 7 && $hour < 8) { $wayth = 8; }
    if ($hour >= 8 && $hour < 9) { $wayth = 9; }
    if ($hour >= 9 && $hour < 10) { $wayth = 10; }
    if ($hour >= 10 && $hour < 11) { $wayth = 11; }
    if ($hour >= 11 && $hour < 12) { $wayth = 12; }
    if ($hour >= 12 && $hour < 13) { $wayth = 13; }
    if ($hour >= 13 && $hour < 14) { $wayth = 14; }
    if ($hour >= 14 && $hour < 15) { $wayth = 15; }
    if ($hour >= 15 && $hour < 16) { $wayth = 16; }
    if ($hour >= 16 && $hour < 17) { $wayth = 17; }
    if ($hour >= 17 && $hour < 18) { $wayth = 18; }
    if ($hour >= 18 && $hour < 19) { $wayth = 19; }
    if ($hour >= 19 && $hour < 20) { $wayth = 20; }
    if ($hour >= 20 && $hour < 21) { $wayth = 21; }
    if ($hour >= 21 && $hour < 22) { $wayth = 22; }
    if ($hour >= 22 && $hour < 23) { $wayth = 23; }
    if ($hour >= 23 && $hour >= 0){
Нужно сделать каждые 10 минут каждого часа, как добавить 10 минут? Например чтоб каждый час был розыгрыш в 10,20,30,40,50 минут
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
ildefonso99 написал(а):
Есть код с розыгрышем
PHP:
    if ($hour >= 0 && $hour < 1) { $wayth = 1; }
    if ($hour >= 1 && $hour < 2) { $wayth = 2; }
    if ($hour >= 2 && $hour < 3) { $wayth = 3; }
    if ($hour >= 3 && $hour < 4) { $wayth = 4; }
    if ($hour >= 4 && $hour < 5) { $wayth = 5; }
    if ($hour >= 5 && $hour < 6) { $wayth = 6; }
    if ($hour >= 6 && $hour < 7) { $wayth = 7; }
    if ($hour >= 7 && $hour < 8) { $wayth = 8; }
    if ($hour >= 8 && $hour < 9) { $wayth = 9; }
    if ($hour >= 9 && $hour < 10) { $wayth = 10; }
    if ($hour >= 10 && $hour < 11) { $wayth = 11; }
    if ($hour >= 11 && $hour < 12) { $wayth = 12; }
    if ($hour >= 12 && $hour < 13) { $wayth = 13; }
    if ($hour >= 13 && $hour < 14) { $wayth = 14; }
    if ($hour >= 14 && $hour < 15) { $wayth = 15; }
    if ($hour >= 15 && $hour < 16) { $wayth = 16; }
    if ($hour >= 16 && $hour < 17) { $wayth = 17; }
    if ($hour >= 17 && $hour < 18) { $wayth = 18; }
    if ($hour >= 18 && $hour < 19) { $wayth = 19; }
    if ($hour >= 19 && $hour < 20) { $wayth = 20; }
    if ($hour >= 20 && $hour < 21) { $wayth = 21; }
    if ($hour >= 21 && $hour < 22) { $wayth = 22; }
    if ($hour >= 22 && $hour < 23) { $wayth = 23; }
    if ($hour >= 23 && $hour >= 0){
Нужно сделать каждые 10 минут каждого часа, как добавить 10 минут? Например чтоб каждый час был розыгрыш в 10,20,30,40,50 минут
напиши скрипт проведения розыгрыша и запускай его по крону в нужное время
 
jameson
Участник
Сообщения
612
Реакции
359
+600 +1200 +1800 +2400 + 3000 секунд к времени добавь и все
 
jameson
Участник
Сообщения
612
Реакции
359
pligin написал(а):
напиши скрипт проведения розыгрыша и запускай его по крону в нужное время
Да мы вчера решали же уже с его скриптом, там проще так как я сказал.
 
ildefonso99
Местный
Сообщения
42
Реакции
1
jameson написал(а):
Да мы вчера решали же уже с его скриптом, там проще так как я сказал.
Это всё работает, просто я щас ещё по минутам хотел бы, вот дело в чём. Я так предполагаю если есть в коде if ($hour >= 22 && $hour < 23) { $wayth = 23; } hour то чтоб минуты добавить нужно прописать minut?
 
ildefonso99
Местный
Сообщения
42
Реакции
1
jameson написал(а):
+600 +1200 +1800 +2400 + 3000 секунд к времени добавь и все
это уже не история, а главное время проведения раундов
 
ildefonso99
Местный
Сообщения
42
Реакции
1
pligin написал(а):
напиши скрипт проведения розыгрыша и запускай его по крону в нужное время
Это да, а как написать правильно в скрипте чтоб ещё минуты были
 
jameson
Участник
Сообщения
612
Реакции
359
говорю переводи hour в секунды и прибавляй нужное количество.
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
ildefonso99 написал(а):
Это всё работает, просто я щас ещё по минутам хотел бы, вот дело в чём. Я так предполагаю если есть в коде if ($hour >= 22 && $hour < 23) { $wayth = 23; } hour то чтоб минуты добавить нужно прописать minut?
один вопрос - одна тема.
но каждый вопрос должен содержать исчерпывающее его описание... а типа "в той теме решили, но нужно еще это" не катит... нет описания - нет решения проблемы
 
ildefonso99
Местный
Сообщения
42
Реакции
1
  • #10
jameson написал(а):
говорю переводи hour в секунды и прибавляй нужное количество.
я добавил но на сайте не отображается вообще время, я вот так делал if ($hour >= 22 && $hour < 22.17) { $wayth = 22.17; }
то что после точки это минуты в часах
 
ildefonso99
Местный
Сообщения
42
Реакции
1
  • #11
pligin написал(а):
один вопрос - одна тема.
но каждый вопрос должен содержать исчерпывающее его описание... а типа "в той теме решили, но нужно еще это" не катит... нет описания - нет решения проблемы
эта тема по одному вопросу, то есть "как добавить минуты в код розыгрыша"
 
jameson
Участник
Сообщения
612
Реакции
359
  • #12
ildefonso99 написал(а):
я добавил но на сайте не отображается вообще время, я вот так делал if ($hour >= 22 && $hour < 22.17) { $wayth = 22.17; }
то что после точки это минуты в часах
Правильно не отображается! у тебя часы hour где-то к чему-то приравниваются и их надо приравнять к + нужному количеству секунд.
 
ildefonso99
Местный
Сообщения
42
Реакции
1
  • #13
jameson написал(а):
Правильно не отображается! у тебя часы hour где-то к чему-то приравниваются и их надо приравнять к + нужному количеству секунд.
а используя $min как-то можно сделать? вот код:
PHP:
function itime() {
    //Текущее время
    $currentTime = time();
    $nt = date('Y:m:d:G:i:s:', $currentTime);
    list($year,$month,$day, $hour, $min, $sec) = explode(':', $nt);

    //Узнаём ближайший час
    if ($hour >= 0 && $hour < 1) { $wayth = 1; }
    if ($hour >= 1 && $hour < 2) { $wayth = 2; }
    if ($hour >= 2 && $hour < 3) { $wayth = 3; }
    if ($hour >= 3 && $hour < 4) { $wayth = 4; }
    if ($hour >= 4 && $hour < 5) { $wayth = 5; }
    if ($hour >= 5 && $hour < 6) { $wayth = 6; }
    if ($hour >= 6 && $hour < 7) { $wayth = 7; }
    if ($hour >= 7 && $hour < 8) { $wayth = 8; }
    if ($hour >= 8 && $hour < 9) { $wayth = 9; }
    if ($hour >= 9 && $hour < 10) { $wayth = 10; }
    if ($hour >= 10 && $hour < 11) { $wayth = 11; }
    if ($hour >= 11 && $hour < 12) { $wayth = 12; }
    if ($hour >= 12 && $hour < 13) { $wayth = 13; }
    if ($hour >= 13 && $hour < 14) { $wayth = 14; }
    if ($hour >= 14 && $hour < 15) { $wayth = 15; }
    if ($hour >= 15 && $hour < 16) { $wayth = 16; }
    if ($hour >= 16 && $hour < 17) { $wayth = 17; }
    if ($hour >= 17 && $hour < 18) { $wayth = 18; }
    if ($hour >= 18 && $hour < 19) { $wayth = 19; }
    if ($hour >= 19 && $hour < 20) { $wayth = 20; }
    if ($hour >= 20 && $hour < 21) { $wayth = 21; }
    if ($hour >= 21 && $hour < 22) { $wayth = 22; }
    if ($hour >= 22 && $hour < 23) { $wayth = 23; }
    if ($hour >= 23 && $hour >= 0){
 
jameson
Участник
Сообщения
612
Реакции
359
  • #14
можно:

PHP:
if ($hour >= 22 && $hour < 23) { $wayth = 23;}

// вывод результата:
<?=$hour;?>:<?=$min;>
 
jameson
Участник
Сообщения
612
Реакции
359
  • #15
Стой! Не
Код:
<?=$hour;?>:<?=$min;>
а
Код:
<?=$wayth;?>:<?=$min;>
- просто голова загружена
 
jameson
Участник
Сообщения
612
Реакции
359
  • #16
Да и вообще, что мешает делать вывод по-человечески, хоть с секундами:
PHP:
<?=date("d.m.Y h:i:s",$nt);?>
 
ildefonso99
Местный
Сообщения
42
Реакции
1
  • #17
Спасибо!
 
Сверху