Monthly Archives: August 2010

iPhoneでデフォルトタイムゾーンの取得

iPhoneでデフォルトのタイムゾーンを取得する方法。 NSTimeZoneというクラスを使う。 コードは以下の通り。

[c]
NSLog(@”TIME ZONE NAME: %@”,[[NSTimeZone systemTimeZone] name]);
NSLog(@”TIME ZONE ABBREVIATION: %@”,[[NSTimeZone systemTimeZone] abbreviation]);

[/c]

例えば、タイムゾーンが東京に設定してある場合、以下のように出力される。

2010-08-15 23:19:54.224 TimeZoneTest[4493:307] TIME ZONE NAME: Asia/Tokyo
2010-08-15 23:19:54.569 TimeZoneTest[4493:307] TIME ZONE ABBREVIATION: GMT+09:00

 
試しに設定から時刻の設定を変更してみると、プログラムの出力も以下のように変わる。

2010-08-15 21:20:32.703 TimeZoneTest[4498:307] TIME ZONE NAME: Asia/Phnom_Penh
2010-08-15 21:20:32.984 TimeZoneTest[4498:307] TIME ZONE ABBREVIATION: GMT+07:00