tags:

views:

52

answers:

1

If I want to use the compare method to compare two days:

[day1 compare:day2] == NSOrderedAscending

How to compare only by year-month-day?

+2  A: 

There are 86400 seconds in a day, so if you get the number of seconds since a reference date for both dates, you can divide them by 86400 and compare the two numbers.

This will give you (in days1 and days2) the number of days for the dates that have passed since January 1st, 1970. You can then compare them.

int days1 = [date1 timeIntervalSince1970] / 86400;
int days2 = [date2 timeIntervalSince1970] / 86400;
zneak