"MM/dd/YYYY HH:mm:ss"から "EEE dd MMM yyyy hh:mm a"に日付形式を変更したいのですが、私の入力が11/30/2016T01:04:30月が12月に変更されていますが、誰が助けて間違いがどこにあるのですか?日付フォーマッタが機能していませんか?
NSString * date = @"11/30/2016T01:04:30";
date = [date stringByReplacingOccurrencesOfString:@"T" withString:@" "];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MM/dd/YYYY HH:mm:ss"];
NSDate *myDate = [df dateFromString: date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE dd MMM yyyy hh:mm a"];
NSString *dayName= [dateFormatter stringFromDate:myDate];
NSLog(@"the converted Day %@",dayName);
あなたが入れて欲しいものちょうど私 –
@HimanshuMを伝えますoradiyaは、MM/dd/YYYY HH:mm:ss形式から-EEE dd MMM yyyy hh:mm a- – Arun
@Arunに変換します。最初の日付に大文字の「YYYY」のためこの問題に直面していますそれは小さな 'yyyy'でなければなりませんまた、あなたはdateFormateを単に' MM/dd/yyyy'THH:mmに変更するだけで、 'T'をスペースで置き換えるのではなく、 ss' –