ОБСУЖДЕНИЕ

Время на Джон

10 сообщений1 просмотровОткрыта
#1
Нужен скрипт Времени на Джон,кто знает,дайте плз.С меня спс в анкету :)
#2
Rap4ik, Подробнее
#3
bot, Часы на сайт надо )
#4
скачай любой и переделай)
#5
Rap4ik, Функция времени для JohnCMS 3.xx
PHP
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 С учетом сдвига времени пользователя и серверного сдвига.
BASH
echo itime($res['time']); // где $res['time'] – время записи из таблицы

#6
bot, Это часы? На джон 4хх пойдет?
#7
Rap4ik, Не то скинул, сорри)
#8
bot, Мне часы надо )
#9
Rap4ik, Вот, в нужном месте пропиши
PHP
echo '<center>'; 

if(intval(date("H")) >= 0 AND intval(date("H")) < 6) $stri = "Доброй ночи"; 
if(intval(date("H")) >= 6 AND intval(date("H")) < 12) $stri = "Доброе утро"; 
if(intval(date("H")) >= 12 AND intval(date("H")) < 17) $stri = "Добрый день"; 
if(intval(date("H")) >= 17) $stri = "Добрый вечер"; 
echo '<span class="gray">' . $stri . '!</span><br />'; 

$monthArray = array( 
1=>" Января", 
2=>"Февраля", 
3=>"Мара", 
4=>"Апреля", 
5=>"Мая", 
6=>"Июня", 
7=>"Июля", 
8=>"Августа", 
9=>"Сентября", 
10=>"Октября", 
11=>"Ноября", 
12=>"Декабря"); 
echo 'Сегодня: '.date 
('d').'&nbsp;'.$monthArray[date 
('n')].'&nbsp;'.date('Y'); 
echo "<br />".date ("H:i:s"); 
echo '</center><p>';


имеет такой вид
Добрый вечер!
Сегодня: 09 Февраля 2014
23:52:29
#10
bot, Ща попробуем)