데이터베이스는 GMT 시간이지만 실제 값은 위의 값인 YYYY-MM-DD HH:MM:SS
(예 : 2013-04-14 % 2015 : 00 : 00)과 같은 값을 저장합니다. 날짜 및 시간 + 서버의 시간대 차이.시간대 시간대 추가 (GMT 값에)
$time_heard = '2013-04-14%2015:00:00';
$time_diff = date('p')
$real_time = $time_heard + $time_diff ;
echo $real_time ;
어떻게하면됩니까? 감사합니다
저는 PostgreSQL을 사용하고 있으며, 표준 시간대를 알지 못합니다 (설치가 완료된 위치가 다를 수 있으므로). 다른 문제는 $ time_heard 변수가 사용자 입력이 될 수도 있다는 것입니다. –
그러면 PHP를 사용해야 할 것입니다. 그러나 '$ time_heard'는 DateTime 객체를 만들 때 사용자 입력으로 사용할 수 있습니다. 허용되는 형식을 사용해야합니다. 그리고 로컬 서버 시간대를 얻으려면 [date_default_timezone_get()] (http://php.net/manual/en/function.date-default-timezone-get.php) –