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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    public static function getDeferredSubsCardExpirationDate($date) {
        $ts = strtotime($date);
        return mktime(date('H', $ts), date('i', $ts), date('s', $ts), date('m', $ts), date('d', $ts), date('Y', $ts) + Constants::GIFT_CARD_EXPIRATION_PERIOD);
    }

    ОУКЕЙ

    Запостил: Sc0rp10, 14 Октября 2013

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

    • Не такое уж и говно. Единственное что тут можно было-бы нормальнее сделать - explode('/', date('H/i/s/m/d/Y')) и массив в mktime подставлять. А если вы имели в виду альтернативу
      return strtotime('+'.Constants::GIFT_CARD_EXPIRATION_PERIOD).' year', $ts)
      то отнеситесь с пониманием к людям, которые не доверяют подобной записи. Особенно в PHP. :)
      А вообще здесь лучше было бы DateTime и прибавить к нему DateInterval, но 5.2 такого не поймёт. Да, представьте себе, он ещё много где стоит. "работает - не трожь" :)
      Ответить
    • странно, что Constants::GIFT_CARD_EXPIRATION_PERIOD хранит в себе годы, а не секунды
      Ответить

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