어떻게하면 php time()을 사용하여 사용자의 현지 시간을 얻을 수 있습니까? 아니면 다른 방법이 있습니까? 이것은 그것이 자신의 시간대에 있음을 의미합니다.시간대가 다른 시간대()
나는 사용자의 로컬 시간 전에 시간을 계산해야, 여기 내가 전에 기능에 볼 수있는 좋은 스크립트입니다 : 위의 스크립트에서
<?php
function timeago($time)
{
$periods = array("second", "minute", "hour", "day", "week", "month", "year", "decade");
$lengths = array("60","60","24","7","4.35","12","10");
$now = time();
$difference = $now - $time;
$tense = "ago";
for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++)
{
$difference /= $lengths[$j];
}
$difference = round($difference);
if($difference != 1)
{
$periods[$j].= "s";
}
return "$difference $periods[$j] $tense";
}
?>
<?php
$date = strtotime('2012-04-15 07:41:03');
$datep = timeago($date);
echo $datep;
?>
는, 내가 시간을 (사용)하지만 단지 내를 얻을 수 서버 시간 내 옆에 로컬 시간 아닙니다. 내 현지 시간 (사용자의 현지 시간)을 얻으려면 어떻게해야합니까?
중복 된 http://stackoverflow.com/questions/4746249/get-user-timezone http://stackoverflow.com/questions/13/how-can-i-determine-a-web-users-time-zone ?? – ManseUK
사용자 시간대는 무엇입니까? PHP 스크립트를 말하지 않는 한, 서버 시간 ('$ time = time();') 또는 GMT/UTC 시간 ('$ time = (int) gmdate 'U');). – hakre
감사합니다 ManseUK – sm21guy