0

外部ベンダーによって呼び出される PHP スクリプトがあります。GET 値の 1 つは、MySQL 形式のタイムスタンプ GMT + 0200 です。例を次に示します。

2012-07-16 16:51:22

それを使用した後の形式に変換できます。

$converted =  date ("m/d/Y h:i:s A", strtotime ($ts) ); 

ただし、GMT + 10などの現地時間にも変換したいと思います。この最後のビットに困惑しています-どのPHP関数かわからないため、タイムゾーン/ GMTオフセット間の変換に誰かがいくつかのオプションを推奨できるかどうかを感謝します使用する。

4

1 に答える 1

2

次のように DateTime を使用します。

$date = new DateTime($ts);
$date->setTimeZone(new DateTimeZone("Europe/Amsterdam");
$converted = date_format($date, 'm/d/Y h:i:s A');
于 2012-07-16T16:17:58.120 に答える