頭と尻尾はくれてやる!

パソコンおやじのiPhoneアプリ・サイト作成・運営日記


NSDateFormatterで年を得る方法

NSDateFormatterを使って年(2011年とかね)を得る方法を間違えていたみたい。

比較のため次のようなコードを書いてみました。
NSDateFormatter *dateFormatter1 = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter1 setDateFormat:@"yyyy"];
NSString *year1 = [dateFormatter1 stringFromDate:[NSDate date]];
NSLog(@"yyyy : %@",year1);
    
NSDateFormatter *dateFormatter2 = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter2 setDateFormat:@"YYYY"];
NSString *year2 = [dateFormatter2 stringFromDate:[NSDate date]];
NSLog(@"YYYY : %@",year2);
普通にやると次のように同じ値を返します。

結果1

ところが、iPhoneの
設定>一般>言語環境>書式
をタイ語(タイ)にするとあら不思議。
仏歴の年を期待しているのに、'YYYY'の方は西暦を返してしまいます。

結果2

どうやら年は'yyyy'で得るようです。

<< バージョンアップ申請時にローカライズしようとしたが  TopPage  UILabelで数式を表示してみた >>

コメント


管理者にだけ表示を許可する
 

トラックバック

トラックバックURL
http://ringsbell.blog117.fc2.com/tb.php/488-705f988e




Copyright ©頭と尻尾はくれてやる!. Powered by FC2 Blog. Template by eriraha.

FC2Ad