1) Google カレンダーから日付を取得しています。形式は2013-05-03T22:30:00.000+02:00のようになります。アプリでこのタイプの日付に使用される日付形式。
2) 2013 年 2 月 4 日という形式で日付を表示する必要があります。
これら 2 つの機能をアプリに実装するにはどうすればよいですか? 私を助けてください。
ありがとうございました。
その文字列から NSDate を取得するには:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS Z"];
NSDate *myDate = [dateFormat dateFromString:@"2013-05-03T22:30:00.000+02:00"];
NSDate を取得したら、同じことを行って表現を取得できます。
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:"MMM d yyyy"];
NSString *myString = [myDate stringFromDate:myDate];
ここで日付の書式設定オプション全体を参照できます。
日付はRFC3339形式です。と呼ばれるカテゴリを確認できるこの要点を確認することをお勧めします。これにより、入力の書式設定が行われます。NSDate
NSDate (InternetDateTime)
2 番目の質問については、の使用法を確認してくださいNSDateFormatter
。