您好我有两个日期作为字符串,分配给两个标签,
一个标签包含当前日期字符串,即2010年5月29日
类似地,用户将以相同的格式选择其他日期,我需要检查用户日期是否存在,过去或将来。通过与当前日期字符串进行比较。
请提供一些示例代码。
提前致谢。
答案 0 :(得分:3)
...简单 比较日期
这些都在NSDate文档中,您可以通过按菜单上的帮助按钮然后选择开发人员文档来访问...输入搜索NSDate.then您需要比较.....
如果你只想要它出现...如果dd / MM / YYYY相同,则将支票作为特殊情况,比如它的现值......或者使用isEqualToDate ...... 如果与当前日期的比较给出负值......它的未来...... 如果与当前日期的比较给出了正值......它的过去......
答案 1 :(得分:1)
以下是我用来解决这个问题的代码:
[Lout setStringValue:mydates];
NSDate* dateDB = [NSDate date];
NSDate* date = [NSDate date];
//Create the dateformatter object
NSDateFormatter* formatterDate = [[[NSDateFormatter alloc] init] autorelease];
[formatterDate setDateFormat:@"MM-dd-yy HH:mm:ss"];
dateDB = [formatterDate dateFromString:value3];
NSLog([NSString stringWithFormat:@"date value = %@",[formatterDate stringFromDate:dateDB]]);
NSTimeInterval timeInt = [[NSDate date] timeIntervalSinceDate:dateDB];
timeInt = timeInt/60;
此代码将以分钟为单位显示已用时间。 (如果“以后”日期是将来,它将给出一个负数。)