"PHP" / Говнокод #12392 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
/**
	 * Convert unix timestamp into: (no leading zeros)
	 * array( 'day' => x, 'month' => x, 'year' => x, 'hour' => x, 'minute' => x );
	 * Written into separate static public function to allow for timezone to be used easily
	 *
	 * @param	integer	[$unix]	Timestamp
	 * @return	array 	Date parts
	 */
    static public function unixstamp_to_human( $unix=0 )
    {
    	$tmp = gmdate( 'j,n,Y,G,i', $unix );

    	list( $day, $month, $year, $hour, $min ) = explode( ',', $tmp );

    	return array( 'day'    => $day,
    				  'month'  => $month,
    				  'year'   => $year,
    				  'hour'   => $hour,
    				  'minute' => $min );
    }

IPB 3.x
Интересно сделали? А как бы сделали PRO :) ?

Запостил: 111111 111111, (Updated )

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

  • можно использовать compact вместо array( 'day' => $day, ..... но это не так читабельно.
    Ответить
    • Ну как более читабельный и простой вариант:
      return array_combine(array('day', 'month', 'year', 'hour', 'minute'), explode(',', $tmp));

      ...Но чем getdate() не устроил-то? Да и сколько можно про даты в пыхе? 🙂
      Ответить
  • Даты в пыхе - это как Питон: овер 9000 способов сотворить своё принципиально-новое говно.
    Ответить
      • Гумно, ты настоящий опущенец тут. Даже когда ты делаешь верное замечание, то погружаешься в минуса.
        Ответить
        • >верное замечание
          Щито? Единственный раз попробовал сыграть грамотея и то обосрался, пытаясь исправить намеренную ошибку в копипасте.
          Ответить
      • Может это стилизация под небезызвестное "Малаца, хорошо зделали" (оно же "с таким-то графоном")?
        Вру, это другая копипаста. Но не суть.
        Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8