Клуб мобильного творчества
Меню
seg0ro 12.05.11 в 13:18 #
¯\_(ツ)_/¯
В этой теме решил делится с вами своими наработками (может кому и пригодится)
Функция времени для JohnCMS 3.xx
function itime($string){
global $set_user, $realtime;
$a = explode('–', date('y–m–d–H–i', $string + $set_user['sdvig'] * 3600));
$today = date('ymd', $realtime + $set_user['sdvig'] * 3600);
if(($a[0].$a[1].$a[2])==$today){
$out = 'Сегодня в '.$a[3].':'.$a[4];
}else{
$b = explode('–', date('y–m–d', $realtime + $set_user['sdvig'] * 3600));
$tom = date('ymd',mktime(0,0,0,$b[1],$b[2]–1,$b[0]));
if(($a[0].$a[1].$a[2])==$tom) {
$out = 'Вчера в '.$a[3].':'.$a[4];
} else {
$out = $a[2].'.'.$a[1].'.'.$a[0].' в '.$a[3].':'.$a[4];
}
}
return $out;
}
Данная функция выводит время в формате: Сегодня в 00:00, Вчера в 00:00, 12.01.1970 в 00:00 С учетом сдвига времени пользователя и серверного сдвига.

Использование:
echo itime($res['time']); // где $res['time'] – время записи из таблицы
Изменил(а) seg0ro 23.05.11 в 17:20
Рейтинг: 1
deltmar 06.12.13 в 00:42 #
Типо недогитарист
у-у-у
Рейтинг: 0
seg0ro 06.12.13 в 05:12 #
¯\_(ツ)_/¯
deltmar, что ууу?
Рейтинг: 0
Кухулин 06.12.13 в 09:21 #
don't tread on me
"explode"? Оригинально :D
Рейтинг: 0
seg0ro 06.12.13 в 11:35 #
¯\_(ツ)_/¯
Это было взято от куда -то и адаптировано.
Рейтинг: 0