2013-03-18 2 views
1

DB에 타임 스토어를 표시하고 싶지만 표시 할 때 실제 시간이 -5 시간 미만인 잘못된 시간을 표시합니다. 내가 그 때 누군가가 잘못이 무엇인지 말해 줄 수 오전 11시 48분 월 18 일 를 표시해야합니다 오전 6시 48분 월 18 일를 표시 Codeigniter의 표시 시간

 $time = '2013-03-18 11:48:26'; 
     $time = date('g:i A M dS', strtotime($time)); 
     echo $time; 

있다고 가정합시다. 덕분에 .

+0

은 서버 시간대 자동 감지를 설정하는 방법입니다. –

+0

'CI'는이 질문과 관련이 없습니다. 귀하의 질문과 관련된 태그 만 사용하십시오. :) – Leri

+0

예 : ['date_default_timezone_get'] (http://php.net/manual/en/function.date-default-timezone-get.php). [예제] (http://codepad.viper-7.com/l8XVxf). – Leri

답변

1

서버 시간대 설정을 확인하십시오.

또는 당신이이 쿼리를 사용하면 데이터베이스에서 시간을 표시하려면 PHP

// example for japan time zone 

date_default_timezone_set('Asia/Tokyo'); 
+0

나는 특정 시간대를 설정하고 싶지 않다. jsut은 자동 servr 시간대를 얻고 싶다. –

0

를 사용하여 변경할 수 있습니다.

SELECT NOW(); 

그리고 서버 시간이 주어집니다. 당신은 모델로부터 시간에 대한 질의를 할 수있는 도우미를 만들 수 있으며 어디서나 도우미에게 전화 할 수 있습니다.