1

PSTタイムゾーンなどでフォーマットされているものを取得して、ESTタイムゾーンJune 15, 2012 06:37PMに変換するにはどうすればよいですか(したがって、 .06/15/12 06:37PM06/15/12 09:37PM

4

2 に答える 2

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');
于 2012-06-16T02:34:46.283 に答える
2

タイムゾーンを使用せずに、次のことができます。

$new_date = strtotime($date) + strtotime("+3 hours");
$new_date = date('m/d/y h:ia', $new_date);
于 2012-06-16T02:45:39.313 に答える