2012-06-16 4 views
1

PST 표준 시간대에 June 15, 2012 06:37PM과 같은 형식의 데이터를 가져 와서 06/15/12 06:37PM으로 변환 할 수 있지만 EST 시간대 (따라서 06/15/12 09:37PM)가됩니다.날짜 형식 다음 3 시간 추가

+0

[당신이 시도 무엇?] (HTTP를 : //whataveyoutried.com/) – sczizzo

+0

@sczizzo 모든 정직함에서 나는 시도하지 않았다. 나는 인터넷 검색의 5 분과 시행 착오의 10 분 후에 내가 그 해결책을 생각해 낼 수 있다고 가정한다. 좀 더 경험이 많은 사람이 머리 꼭대기에서 그것을 알 수 있거나 더 많은 시간을 가진 사람이 실제로 재미있는 문제를 풀 수도 있기 때문에 나는 이것을 SO에 게시했습니다. 때로는 내가 프로그래밍 장애물에 올 때 SO를 사용하여 SO에 게시 한 다음 한 시간 동안 다른 작업을 수행합니다. 돌아와서 마치 프로그래밍 파트너로 10,000 명의 팀원이있는 것처럼 나의 해결책이 있습니다. 이 사이트의 의도가 아니었다면 미안하지만, 여러분 중 일부는 다음과 같이 알고 있습니다. D – ParoX

답변

3

사용하면 PHP> = 당신은이 솔루션을 시도 할 수 있습니다 5.2.0 : 시간대를 사용하지 않고

$date = 'June 15, 2012 06:37PM'; 
$nDate = DateTime::createFromFormat('F d, Y h:iA' , $date, new DateTimeZone('PST')); 
$nDate->setTimezone(new DateTimeZone('EST')); 
echo $nDate->format('m/d/y h:iA'); 
2

을 당신이 단지 수 :

$new_date = strtotime($date) + strtotime("+3 hours"); 
$new_date = date('m/d/y h:ia', $new_date);