Вы не зашли.
Код:
span style="color: #0000BB"><?php$times = '15.12.2009 16:45:23';function data($times){$time = date("H:i", strtotime($times));$day = date("d.m.Y", strtotime($times));$vchera = date("d.m.Y", strtotime("-1 day"));$time = date("H:i", strtotime($times)); if(date("d.m.Y") == $day) { return 'Сегодня в '.$time; } elseif($vchera == $day) { return 'Вчера в '.$time; } else { return $times; }}?> |
Упростить возможно? Входная дата видишь какая
ДАУН-Данная Аватара Унаследована Незнайкой
хз что тут упрощать еще)
$time = date("H:i", strtotime($times)); - 2 раза повторяется.
Ну это скопировал так. А вцелом на гомнокод не годится?
ДАУН-Данная Аватара Унаследована Незнайкой
нормально.
Код:
span style="color: #0000BB"><?php$times = '15.12.2009 16:45:23';function data($times){ $t = strtotime($times); $day = date('d.m.Y', $t); $today = date('d.m.Y'); $yesterday = date('d.m.Y', strtotime('-1 day')); if($today == $day) { return 'Сегодня в ' . date('H:i', $t); } elseif ($yesterday == $day) { return 'Вчера в ' . date('H:i', $t); } else { return $times; }}?> |
ну вот так можно еще чуть-чуть причесать.
Спасибо. В следующий раз буду использовать другой тип хранения
ДАУН-Данная Аватара Унаследована Незнайкой
почему? datetime вполне кошерный тип. mysql умеет проворачивать с ним множество интересных спечифических операций. да и всегда можно получить из него timestamp средствами того же mysql сервера.
Я мало знаком этими операциями. К тому же на выходе дата уже готовая идет. Наверное, в моем случае таймштамп подошел
ДАУН-Данная Аватара Унаследована Незнайкой
UNIX_TIMESTAMP тебе возвратил бы timestamp из поля datetime
Тогда смысл хранить в дататайм, если на выходе штамп?
ДАУН-Данная Аватара Унаследована Незнайкой
Страниц: 1