2011-09-25 1 views
1

PHP를 통해 mySQL에 게시하면 내 날짜가 1 시간 앞당겨집니다. 나는 로스 앤젤레스에있다. 어떻게하면 시간을 바꿀 수 있습니까? 여기 PHP를 통해 내 게시 날짜가 1 시간 후 ... 어떻게 해결할 수 있습니까?

내가 현재 무엇을 가지고 : 서버 시간이 맞다면

$date = date("m/d/y g:i A") ; 
+2

저는 로스 앤젤레스에 있습니다. 바로 거기에 문제가 있습니다! (농담, 시간대 문제 일 가능성이 있습니다. 서버 위치는 어디입니까?) –

+0

좋은 질문입니다. 중앙 시간대 인 콜로라도에서 한 시간 앞두고 – Erik

+0

사용자 컴퓨터에서 시간을 가져올 수 있습니까? – Erik

답변

0

사용하여 PHP에서이를 변경하지 않으면 이것은 PHP 당신이 로스 앤젤레스에 있다면 당신은 당신의 시간대를 설정할 수 있습니다 date_default_timezone_get();

를 사용하는 시간대를 얻을 수 있습니다 일시적으로는 현재 스크립트 date_default_timezone_set('America/Los_Angeles');

http://php.net/manual/en/function.date-default-timezone-set.php

또한통과 날짜 함수:

echo date("D M j G:i:s T Y"); 출력 Mon May 25 16:23:49 EDT 2009

0

리눅스 사용 날짜 쉘 명령에 (

date_default_timezone_set('America/Los_Angeles'); 
0

그것은 당신의 특정한 경우에 따라 달라집니다,하지만 난 UTC/GMT 시간과 날짜를 저장했다, 그래서 나는 날짜 대신 gmdate 기능을 사용했다. 예 :

gmdate("H:i",$time)

관련 문제