Определение времени в пхп

1. Илья (29.01.2012 / 22:07)
Мне нужен код пыха.К примеру сейчас22:04 и скрипт выводит:сейчас ночь.Или допустим сейчас 08:00 и скрипт пишет сейчас утро.Кто сможет-лучше текстовым файлом скиньте))заранее српсибо!

2. Удаленный (29.01.2012 / 22:12)
time() это функция с временем.
Операторами орудуй и все.

3. Илья (29.01.2012 / 22:14)
блин.что никто незнает?кто сделает подкину копеечку;)

Добавлено через 01:32 сек.
2. uMagic, я пхп ток учу.сможешь подробнее написать??

4. AlyOha (29.01.2012 / 22:20)
Удалено, не работает(

5. Илья (29.01.2012 / 22:21)
спасибо.кош напиши))

6. Илья (29.01.2012 / 22:34)
Parse error: syntax error,
unexpected T_STRING in /home/
frost98/public_html/main.php on
line 11
выдало ошибку(
Кто правильный код знает-попрошу в личку!

7. AlyOha (29.01.2012 / 22:39)
if (date(H) >= 20 || date(H) < 6) {
echo 'night';
} else {
echo 'day';
}
Вот ))

8. Илья (29.01.2012 / 22:46)
точно робит?а то у мя индекс слетел.пришлось бэкап ставить ((

9. Жень4ик (29.01.2012 / 22:49)
8. ecos, зачем бекап? Можно было просто удалить то , что написал.

10. Илья (29.01.2012 / 22:50)
Parse error: syntax error,
unexpected T_STRING in /home/
frost98/public_html/main.php on
line 11
люди я ща матится начну!

11. Titov (29.01.2012 / 22:50)
<?php
$time=date("H",time());
$srt1="Счас ночь";
$str2="Счас утро";
$str3="Счас день";
$str4="Счас вечер";
if($time>=0 or $time<=5){echo "$str1";}
if($time>=6 or $time<=10){echo "$str2";}
if($time>=11 or $time<=17){echo "$str3";}
if($time>=18 or $time<=22){echo "$str4";}
if($time==23 or $time==24){echo "$str1";}
?>


12. AlyOha (29.01.2012 / 22:51)
Как ты его ставил воообще? Я проверил на локалке работает!!

13. Илья (29.01.2012 / 22:52)
9. SiT, я с психу пол индекса снес((

Добавлено через 02:02 сек.
11. Тitov, спасибо.надеюсь работает!

14. Don (29.01.2012 / 23:01)
вот эту строчку поставь и все
echo "Сейчас  ".date("H:i:s");


15. Илья (29.01.2012 / 23:06)
титов-не робит.выводит сразу 3

16. Александр (29.01.2012 / 23:10)
какой or? должен быть and
<?php 
$time=date("H"); 
if($time>21 || $time<4) echo 'ночь';
if($time>3 && $time<11) echo 'утро';
if($time>10 && $time<18) echo 'день';
if($time>17 && $time<22) echo 'вечер';
?>


17. Николай (29.01.2012 / 23:15)
с такой простой задачей и не можете справится . есть способ куда более проще. написал да увы с телефона заsad

18. Don (29.01.2012 / 23:16)
17. а вот более модифицированном порядке, попробуй:
<?php 
$times=date("H",time()); 
$_1="Сейчас ночь ".date("H:i:s"); 
$_2="Сейчас утро ".date("H:i:s"); 
$_3="Сейчас день ".date("H:i:s"); 
$_4="Сейчас вечер ".date("H:i:s"); 
if($times>=0 and $times<=5){echo "$_1";} 
if($times>=6 and $times<=10){echo "$_2";} 
if($times>=11 and $times<=17){echo "$_3";} 
if($times>=18 and $times<=22){echo "$_4";} 
if($times==23 and $times==24){echo "$_1";} 
?>


19. Илья (29.01.2012 / 23:20)
надеюсь поможет.

Добавлено через 01:08 сек.
18. Suleiman, а эт можно инклудить или прям в индексе прописать?

20. Don (29.01.2012 / 23:24)
как хочешь))

Добавлено через 01:10 сек.
можешь сайт посмотреть? просто тут уже ошибок не должно быть)) хочу посмотреть как ты ставишь))

21. Илья (29.01.2012 / 23:26)
сайт в почту кину.

22. Nu3oN (29.01.2012 / 23:33)
<?php
function greeting() 
{
    $hour = date('H');
    if ($hour <= 4 or $hour >= 23) {
        return 'Доброй ночи';
    } else if ($hour >= 5 and $hour <= 10) {
        return 'Доброе утро';
    } else if ($hour >= 11 and $hour <= 17) {
        return 'Добрый день';
    } else if ($hour >= 18 and $hour <= 22) {
        return 'Добрый вечер';
    }
}
echo date('H:i:s') . ' ' . greeting();


23. Don (29.01.2012 / 23:42)
Джикинайс (29 Января 2012 / 23:33)
<?php
function greeting() 
{
    $hour = date('H');
    if ($hour <= 4 or $hour >= 23) {
        return 'Доброй ночи';
    } else if ($hour >= 5 and $hour <= 10) {
        return 'Доброе утро';
    } else if ($hour >= 11 and $hour <= 17) {
        return 'Добрый день';
    } else if ($hour >= 18 and $hour <= 22) {
        return 'Добрый вечер';
    }
}
echo date('H:i:s') . ' ' . greeting();
еще можно в switch красива организовать)))

24. Nu3oN (29.01.2012 / 23:42)
23. Suleiman, попробуй =)

25. Илья (29.01.2012 / 23:43)
Что за switch?=)

26. Nu3oN (29.01.2012 / 23:44)
ecos (29 Января 2012 / 23:43)
Что за switch?=)
http://php.net/manual/ru/control-structures.switch.php smile

27. ramzes (29.01.2012 / 23:48)
Suleiman (29 Января 2012 / 23:42)
еще можно в switch красива организовать)))
Начитались тем про свич и иф элсе?))

28. Илья (29.01.2012 / 23:48)
ХЗ D

Добавлено через 01:36 сек.
Джикинайс (29 Января 2012 / 23:44)
http://php.net/manual/ru/control-structures.switch.php smile

понял..немного)

29. AlyOha (29.01.2012 / 23:51)
   if (date(H) >= 22 || date(H) < 6) {
    // если время больше двадцати двух часов и меньше шести часов выполняется это
    echo 'Сейчас ночь, время ' . date(H:i:s);
   } else {
    // остальное время
    echo 'Сейчас день, время ' . date(H:i:s);
   }


30. Илья (29.01.2012 / 23:52)
29. AlyOha, мне уже ненад)

31. Don (30.01.2012 / 00:12)
ramzes (29 Января 2012 / 23:48)
Начитались тем про свич и иф элсе?))
читал)) только на switch сегодня такнулся)) очень интересный однако конструктор)) и в книге не все его возможности изложены, точнее сказать не правильно преподнесены))

32. ramzes (30.01.2012 / 00:15)
Suleiman (30 Января 2012 / 00:12)
Есть немного))
в данном случае со свич возиться не за чем, тут иф элсе удобнееsmile

33. Don (30.01.2012 / 00:19)
32. Я понял что я поспешил с выводом)) солидарен))

URL: https://visavi.net/topics/28949