我有两个 NSDate 对象
这种格式的一个
yyyy:MM:dd HH:mm:ss
另一个在
yyyy-MM-dd HH:mm:ss
它们之间有什么区别吗?
我还尝试将第二种格式转换为第一种格式,但由于某种原因,我可以将其转换为正确的 NSString 但不能在 NSDate 中,NSDate 始终显示为 yyyy-MM-dd,我找不到它的原因。
这是我从 - 转换为的代码:
//photo date has this date 2013-07-21 18:02:13
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate:photoDate];
dateString = [dateString stringByReplacingOccurrencesOfString:@"-" withString:@":"];
NSDateFormatter *converter = [[NSDateFormatter alloc] init];
[converter setDateFormat:@"yyyy:MM:dd HH:mm:ss"];
NSDate * newPhotoDate = [converter dateFromString:dateString];
// newPhotoDate still has it in 2013-07-21 18:02:13 but dateString actually is in 2013:07:21 18:02:13