に UNIX タイムスタンプがありPHP
ます:
$timestamp = 1346300336;
次に、適用したいタイムゾーンのオフセットがあります。基本的に、オフセットを適用して新しい UNIX タイムスタンプを返したいと考えています。オフセットは次の形式に従いますが、残念ながら他のコードとの互換性のために変更できません。
$offset_example_1 = "-07:00";
$offset_example_2 = "+00:00";
$offset_example_3 = "+07:00";
私は試した:
$new_timestamp = strtotime($timestamp . " " . $offset_example_1);
しかし、残念ながらこれは機能しません:(。他のアイデアはありますか?
編集
テストした後、私は非常に驚きましたが、これでもうまくいきません:
strtotime("1346300336 -7 hours")
false を返します。
上記のオフセットの例を秒に変換する最良の方法は何ですか? その後、私は単に行うことができます$timestamp + $timezone_offset_seconds
。