[iPhone SDK] 日時のローカライズ
自分でも何度か調べてしまったので記録しておく。
Objective-Cで日時を表示したい場合、単純に [NSDate date] で現在日時を取得して表示すると、GMT(Greenwich Mean Time) になってしまうようだ。
これに対して、NSDateFormatter でフォーマットして表示すると、iPhoneに設定されているLocaleで時刻がフォーマットされるようだ。
NSDateFormatter *formatter = [[[NSDateFormatter alloc]init]autorelease]; [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSString *dateString = [formatter stringFromDate:aDate];
Localeを自分で取得したい場合は、[NSLocale preferredLanguages] で取得した配列を利用する。
NSArray *array = [NSLocale preferredLanguages]; NSString *lang = [array objectAtIndex:0]; if([lang isEqualToString:@"ja"]) { // 日本の場合 } else { // その他の言語の場合 }
詳しくは iPhoneの言語設定関連の情報取得についての解説 – 強火で進め を見るのがよさそう。
関連記事
-
-
SHIELD iShell iPhone 4 用ケース購入
奥さんのiPhone 4用に SHIED iShell iPhone 4 シェルカバーを購入。Ama
-
-
[iOS8] BlocksKit で不具合発生
iOS8 にアップデートしたところ、BlocksKit の UIAlertView と UI
-
-
基礎から学ぶ CoronaSDK
基礎から学ぶ CoronaSDK という本が2012/2/25にでるらしい。 昔 CoronaSDK
-
-
[iOS SDK] 実装ファイルでメンバ変数を宣言する
Xcode 4.x を導入したらいろいろ見慣れない記法があったので、いまさらながら一部まとめてみた。
-
-
確かにきれいに貼れる パワーサポート アンチグレアフィルムセット for iPhone 4 PHK-02
会社の知り合いがiPhone 3GSに貼っていた保護シートがえらくきれいに貼れているのでメーカーを確
-
-
Apple Watch 対応アプリようやくSubmit完了
ようやく Apple Watch 対応したアプリのSubmitが完了した。 とりあえずの対
-
-
コードちゃん 1.0.3 アップデート
コード学習アプリ コードちゃん 1.0.3をアップデートしました。ダイアトニックコードの Bmb5
-
-
iOS開発におけるパターンによるオートマティズム の感想
タイトルを見ていまいち内容が類推できなかったのもあり買うつもりはなかったのだが、fladdict
-
-
[WatchKit] Apple WatchアプリをRejectされた話
Apple Watch はいつの間にか電池がかなり減っていることが多く、いつどのように減っているか知
-
-
開発用iPad比較検討2016
手持ちのiPad2およびiPad mini 初代がiOS10のサポート対象から外れてしまったので、i