タイムスタンプのタイムゾーン文字列を見つける方法はありますか整数値?数字のタイムゾーン値から文字列のタイムゾーンを取得するPHP
My Integer value : +5.5
私は
Asia/Colombo
を取得したい私はワードプレスに取り組んでいる、WPにそれを取得する簡単な方法はありますか?
タイムスタンプのタイムゾーン文字列を見つける方法はありますか整数値?数字のタイムゾーン値から文字列のタイムゾーンを取得するPHP
My Integer value : +5.5
私は
Asia/Colombo
を取得したい私はワードプレスに取り組んでいる、WPにそれを取得する簡単な方法はありますか?
私のようなもの。この意志出力DateTimeZone::listIdentifiers()
$time_zones = DateTimeZone::listIdentifiers();
foreach ($time_zones as $time_zone) {
$date = new DateTime('now', new DateTimeZone($time_zone));
$offset_in_hours = $date->getOffset()/60/60;
echo "{$time_zone}: ($offset_in_hours)";
}
を使用します。
Asia/Choibalsan: (9)
Asia/Colombo: (5.5)
Asia/Damascus: (3)
Asia/Dhaka: (6)
Asia/Dili: (9)
Asia/Dubai: (4)
次にあなたがプラグイン/ショートの内側にこのコードをラップし、あなたのタイムゾーンを検索逆に出力を使用することができます。
いいえ、タイムゾーンオフセットとタイムゾーンは2つの非常に異なるものです。
「タイムゾーン!=オフセット」(the timezone tag wiki)を参照してください。
したがって、「+ 5.5」は「+5:30」を意味しますか? – Thamilan
このオフセットは複数のタイムゾーン** Asia/Colombo **、** Asia/Kolkata **に属しているため、おそらくオフセット(+5.5)を使用して正確なタイムゾーンを取得できませんでしたが、[次のコード] (http://codepad.org/6rlk8gQh) –
ええ、オフセットは多くのタイムゾーンに属しています。サンプルコードをありがとう。 – Sahan