-2

私はこのように見える値を持っていNSDateます。方法を知りたいので、このように見えましたが、わかりません。2013-03-20YYYY-MM-ddreformat20-March-2013

これは私が試したものですが、null を返します。

NSDate *tempsDate = [tempDic objectForKey:@"date"];
            NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
            [dateFormatter setDateFormat:@"ddMMyyyy"];
            NSString *textDate = [NSString stringWithFormat:@"%@",[dateFormatter stringFromDate:tempsDate]];
            NSLog(@"Date %@",textDate);
4

1 に答える 1

0

このコードを試してみてください。テストしていないことに注意してください

NSDateFormatter *dateFormatter =  [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *displayString = [NSDate stringForDisplayFromDate:[tempDic objectForKey:@"date"]];
NSDate *date = [dateFormatter dateFromString: displayString];
[dateFormatter setDateFormat:@"dd-MMM-yyyy"];
NSString *newFormattedDate = [dateFormatter stringFromDate:date];
于 2013-10-29T07:59:27.800 に答える