以前にこの質問を検索したところ、次のことがわかりました。
if (([dateToCompare compare:4HoursEarlier] == NSOrderedAscending) && ([dateToCompare compare:specifiedDate] == NSOrderedDescending))
{
NSLog(@"dateToCompare between 4HoursEarlier and specifiedDate");
// do something
}
残念ながら、これはうまくいかないようです (NSLog は印刷されません)。
配列 (日付を含む) を通過する for ループがあります。指定された日付が別の日付から 4 時間以内にあるかどうかを確認する必要があります。私は(疑似コード)を持っています:
specifiedDate = a date I specify;
dateToCompare = current date gathered in for loop;
4HoursEarlier = 4 hours before specifiedDate;
specifiedDate が dateToCompare (配列/for ループから収集された日付) の 4 時間以内にあるかどうかを確認するにはどうすればよいですか?