【发布时间】:2012-12-16 14:25:32
【问题描述】:
我正在尝试比较 2 个日期并找出它们之间的天数。
如下所示:
now = [NSDate date];
// This is i am saving in NSUSerdefault on some condition,like
if (a == 1) {
dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-dd HH:MM:SS";
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
NSLog(@"The Current Time is %@",[dateFormatter stringFromDate:now]);
datesaved = [NSString stringWithFormat:@"%@",[dateFormatter stringFromDate:now]];
NSLog(@"old date saved : %@",datesaved);
[dateFormatter release];
}
和 查找当前日期。
现在我想将当前日期与保存在NSUserDefaults 中的日期进行比较,以找出它们之间的天数。
例如:
当前时间是 2012-12-16 19:12:74 旧日期保存:2012-12-12 19:12:74
天数:4
谢谢
【问题讨论】:
-
顺便说一下,HH:MM:SS 应该是 HH:mm:ss。 MM抢月了!而且,看看您的示例, SS 给出了小数秒(在您的示例中为 74!),而不是秒数。见date format patterns。
-
pow(duplicate,09823984712947) 次这些 NSdate 问题在那里。我建议制作 NSDateOverflow ...:p
标签: iphone objective-c ios ipad nsdate