[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の言語設定関連の情報取得についての解説 – 強火で進め を見るのがよさそう。
関連記事
-
iPad Pro 2017 12.9inch購入
新型コロナウィルスの影響でリモートワークの機会が増えているため、リモートワークをサポートす
-
iPhoneアプリ おんぷちゃん開発日記 音楽理論学習本 Practical Theory Complete
おんぷちゃん開発のために多少の音楽理論が必要となり、良い本を探していたところ下記の本を発見しました。
-
LogLocations 1.3.3 Release
恒例の、年末年始時間があるときの LogLocations のアップデート。久し
-
iPhoneアプリ おんぷちゃん開発日記 ボタン表示の複数言語対応
そろそろiPhone OS 4 beta 3の開発環境に移行しようと思っているのだが、環境を移行して
-
[iOS開発本] よくわかる Auto Layout
あまりにも Auto Layout がわかりにくいので、業を煮やして開発本を買ってしまった。「よくわ
-
[iPhone SDK] 自作iPhone アプリのアイコンをつや消しにする
iPhone のホーム画面に表示されるアプリアイコンは自動的に てかてか つやつや 効果を付与されて
-
Apple Special Event 2019
https://japanese.engadget.com/2019/09/10/5-iphone
-
[iPhone 開発本] iPhone/iPadゲーム開発ガイド ―Objective-Cで作る2D/3Dゲーム
今年の4月にオライリーのiPhoneゲーム開発本 iPhone Game Development (
-
[iOS SDK] SSPieProgressView を使ってみた
iOS オープンソースライブラリ徹底活用 菊田剛著 秀和システム | DevCafeJp で紹介さ
-
Corona SDK 調査6日目
なかなか Corona SDK自体の調査まで進めないCorona SDK調査6日目。 平日はさすがに