do know how know if 2 nsdate
same day. want take account locale...
it easy use timeintervalsincedate:
monday 23h58 , tuesday 00h01 not in same day...
dealing nsdate
, locale calculation not easy.
nscalendar *calendar = [nscalendar currentcalendar]; nsdatecomponents *componentsforfirstdate = [calendar components:nsdaycalendarunit|nsmonthcalendarunit|nsyearcalendarunit fromdate:firstdate]; nsdatecomponents *componentsforseconddate = [calendar components:nsdaycalendarunit|nsmonthcalendarunit|nsyearcalendarunit fromdate:seconddate]; if ([componentsforfirstdate year] == [componentsforseconddate year])
etc.
i don't know if isequals
want on nsdatecomponents
.
Comments
Post a Comment