我希望这与 GMT 无关,否则我会觉得很愚蠢。
2个快速相关的问题。为什么这会转换为不同的日期?正在失去一天。我查看了其他答案中所述的时区,但它始终是我所期望的 GMT 时区0000 。我认为错误在我的setDateFormat中,但我看不到如何修复它。
NSString *stringFromDate = self.dateLabel.currentTitle;
NSLog(@"StringFromDateWeight! %@", stringFromDate);
NSDateFormatter *df = [[NSDateFormatter alloc] init];
//Convert Back to NSDate
[df setDateFormat:@"ddMMyyyy"];
NSDate *inputedDate = [df dateFromString: stringFromDate];
NSLog(@"StringFromDateWeight2! %@", inputedDate);
NSLog(@"StringFromDateWeight! %@", stringFromDate);
是
17072013
NSLog(@"StringFromDateWeight2! %@", inputedDate); is
2013-07-16 23:00:00 +0000
我还使用下面的代码来比较 2 个日期,我是否正确,它会在几秒钟内返回?我将如何将其更改为在几天内返回?
int intervall = (int) [theDate timeIntervalSinceDate: now];