日付文字列が2016-04-27T08:06:07.531Zの形式で、2016.04に変換したい.27。私は次のコードを試しました日付文字列(2016-04-27T08:06:07.531Z)を特定の日付形式に変換するdd.MM.YYYY
NSString *dateString = @"2016-04-27T08:06:07.531Z";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-ddTHH:mm:ss.Z"];
NSDate *dateReceived = [dateFormatter dateFromString:dateString];
[dateFormatter setDateFormat:@"dd.MM.YYYY"];
NSString *dateReq = [dateFormatter stringFromDate:dateReceived];
NSLog(@"Date Req:%@",dateReq);
私はNSLogのコンソールでnullになっています。どんな助けもありがとう。ありがとう。
。この回答を確認する - http://stackoverflow.com/questions/23140448/change-date-from-one-format-to-another-using-nsdateformatter – nanjunda
こちらをご覧ください:http://iosdevcenters.blogspot.com/2016/ 03/nsdateformatter-in-swift.html –
@nanjunda:2つの 'NSDateFormatter'を使う必要はありません。 1つは十分であるはずです。作者がデバッグに関する十分な情報を与えていないということです: 'dateReceived'はnilですか?これは、エラーが存在することを意味するためです。言い換えれば、情報が不足しています。 – Larme