나는 표준 시간대 설정에 대해 혼란스러워합니다. 나는 PHP로 포럼을 개발하고 있는데, 응답 시간을 표시 할 지 확신 할 수 없다. 다음은 다른 위치의 시간대를 설정하는 방법은 무엇입니까?
는한 질문 2013년 4월 1일 오전 10시 (시간대 '아시아/캘커타')에 게시되고, 조건이다. 응답 한 사람의 시간대가 '미국/시카고'(-10.30 시간)이기 때문에 누군가 2013 년 3 월 31 일 오후 11시 30 분에 신속하게 답장을 보냅니다.
제 질문은 다른 위치의 시간대를 관리하는 방법입니다.
위의 예에서 질문을 게시하고 답변을 얻은 사용자에게 표시되는 시간은 얼마입니까?
질문에 답변 한 사용자에게 표시되는 시간은 얼마입니까?
PHP의 시간 함수를 데이터베이스에 시간 레코드를 삽입하는 문자열로 사용하고 있습니다. 이와 시간을 표시 나는 코드 $ 시간보다도
date("d m Y h:m a", strtotime($time));
을 사용하는 값은 데이터베이스에서 온다. 이 기능은 PHP에서 기본 시간대를 사용하는 데 사용됩니다
use date_default_timezone_set ('America/Los_Angeles'); –
서버에서 단일 표준 시간대 (예 : UTC)를 사용하고 클라이언트에서 'Date.getTimezoneOffset()'을 사용하여 클라이언트의 오프셋을 결정하고 해당 오프셋에 따라 출력 관련 시간을 출력 할 수 있습니다. – Passerby
어디에서'$ time'을 얻을 수 있습니까? 사용자가 보낸 경우에는하지 마십시오. –