2011-07-27 17 views
1

私は日付をローカライズする必要があります。私は次のコードで試してみましたが、間違ったことを与えました。iPhoneの日付ローカライゼーション

たとえば、ロケールを「Dutch」に変更した後、日付ピッカーから日付ピッカーからデータベースに保存すると、私のロケールが「US」(2011年8月6日10:55 AM) 012オフェンス2011年10月55日

ロケール「オランダ」のような日付ピッカーから日付を取得すると、「US」のロケールに変更されています(2011年7月6日10:55 AM)、それは(06 8月2011 10:55 AM)のようにすべきです。

私は文字列から取得日ローカルの日付のためのコードの下に使用

NSDate *past = [NSDate dateWithNaturalLanguageString:@"06 augustus 2011 10:55" locale: [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]]; 

あなたはこのことについて間違った道を進んでいる

答えて

0

私を助けてください。 UIDatePickerから返された実際の日付を格納するだけで、ローカライズされた文字列をデータベースに格納すべきではありません。

常にNSDateを使用し、NSDateFormatterを使用してユーザーに適切なロケールで日付を表示しますか?

希望すると便利です。

関連する問題