- 1
- 2
- 3
- 4
- 5
- 6
function DateFromDBToHr($date)
{
$datetime = explode(" ", $date);
$dates = explode("-", $datetime[0]);
return (intval($dates[0])) ? date("d-M-Y", mktime(0, 0, 0, $dates[1], $dates[2], $dates[0])) : false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
function DateFromDBToHr($date)
{
$datetime = explode(" ", $date);
$dates = explode("-", $datetime[0]);
return (intval($dates[0])) ? date("d-M-Y", mktime(0, 0, 0, $dates[1], $dates[2], $dates[0])) : false;
}
про то, что форматировать дату можно в запросе или про существование strtotime автор даже не догадывается
Lure Of Chaos 14.01.2011 14:54 # 0
ну вот не зря же даже подсветка кода делает функции пхп ссылками на страницы мана.
Нет, видимо, надо, что бы пых, обнаруживая, что его спрашивают с локалхоста, кидал нотис "Have you read The Fucking Manual, sucker?"
Uchkuma 14.01.2011 19:55 # 0
istem 14.01.2011 22:01 # +1
Uchkuma 15.01.2011 13:18 # 0
Кроме того: strtotime -- Преобразует текстовое представление даты на английском языке в метку времени Unix, что как бы говорит нам...
Кроме того_2: функцию удобно использовать для вычисления смещений дат, что в данном случае не используется.
Это, конечно, все ИМХО. Возможно потому, что сам всегда хранил даты в виде метки unix и не сталкивался с извращениями конвертирования дат.
P.S. А говно здесь в том, что автор сам не уверен, что в результате манипуляций у него получится метка времени.
И intval вместо is_int, кажется, никто не заметил.
И да, дата могла быть отформатирована в запросе. С этим не спорю.