1. PHP / Говнокод #11790

    +40

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    Function DateDiff ($interval,$date1,$date2)
    {
        // получает количество секунд между двумя датами 
        $timedifference = $date2 - $date1;
    
        switch ($interval) {
            case 'w':
                $retval = bcdiv($timedifference,604800);
                break;
            case 'd':
                $retval = bcdiv($timedifference,86400);
                break;
            case 'h':
                $retval =bcdiv($timedifference,3600);
                break
            case 'n':
                $retval = bcdiv($timedifference,60);
                break;
            case 's':
                $retval = $timedifference;
                break;
                
        }
        return $retval;
    
    }

    Не моё, где-то на просторах интернета обнаружил.

    Запостил: varg242, 18 Сентября 2012

    Комментарии (6) RSS

    • В чем говно код поясните нам
      Ответить
      • http://php.net/manual/en/datetime.diff.php
        Ответить
        • это конечно классно, если version_compare(PHP_VERSION, '5.2.0', '>')
          Ответить
    • только BCD, только хардкор
      Ответить
    • Хотя и до начала пары было ещё далеко, но я уже шёл в аудиторию. Мне нужно было дописать планы и подготовить задания для очередной контрольной (такой ненавистной для моих подопечных).
      Ответить

    Добавить комментарий