2
A
回答
4
一天有86400秒,所以如果从两个日期的参考日期后得到秒数,可以将它们除以86400并比较这两个数字。
这会给你(在days1
和days2
)天对已通过的日期自1月1日日,1970年然后,您可以比较它们的数量。
int days1 = [date1 timeIntervalSince1970]/86400;
int days2 = [date2 timeIntervalSince1970]/86400;
0
理想情况下,你想编写类似:
if ([date1 isSameDayAs:date2]) {...}
您可以在NSDate的简单分类实现这一目标,sonething像:
@implementation NSDate (Extensions)
- (BOOL) isSameDayAs:(NSDate *)date2
{
int days1 = [self timeIntervalSince1970]/86400;
int days2 = [date2 timeIntervalSince1970]/86400;
return (days1 == days2);
}
@end
相关问题
- 1. 如何比较XMLGregorianCalendar只有日期部分(日,月,年)?
- 2. 从月,日,年创建NSDate
- 3. Java比较两个日期年,月,日
- 4. 如何与另一日期(月/年)比较日期(月/年)
- 5. 比较NSDate [NSDate日期]
- 6. 比较年月在SQL
- 7. 比较两个NSDates日,月,年整数
- 8. 2月29日与前一年的2月28日比较
- 9. SQL:只月份和年份列比较日期
- 10. 只获得NSDate的月份,日期或年份?
- 11. NSDate,比较两个日期
- 12. 从日,月和年生成NSDate
- 13. 只有年/月视图的PyQt日历
- 14. 比较两个日期并获得年,月,日的差异
- 15. 比较MySQL的时间字段和PHP日期(年月日)
- 16. 每月的Sql日比较
- 17. 的Hibernate查询日期比较每个月只有
- 18. 如何在C或C++中比较日/月/年?
- 19. Swift NSDate比较
- 20. NSDate比较
- 21. 两个NSDate之间的日期比较
- 22. 比较日期的问题 - NSDate
- 23. 与mongodb中的月份或年份进行比较的日期
- 24. 如何CONVER日期像2011年3月1日至只有2011年3月
- 25. 如何比较所有的行VARCHAR为datetime,并且输出差在年,月,日
- 26. 仅基于月份和年份的SQL Server日期比较
- 27. msql日期比较工作只有当年是第一个
- 28. PHP日和月比较
- 29. CJuiDatePicker年/年/月/年 - 月 - 日的选择
- 30. 比较的生日和年龄在MySQL
你的意思是,不计时间? – zneak 2010-08-08 01:17:24