【发布时间】:2012-05-27 03:21:35
【问题描述】:
我有 3 个变量;
开始日期 - Wed Apr 12
结束日期-Wed Jun 11
时间持续时间-11.00 am from 11.00 pm。 (这是一个字符串,11AM是开始时间,12PM是结束时间)
1.) 现在,我需要获取当前日期和时间 ([NSDate date]) 并检查当前日期是否在 startDate 和 endDate 之间,然后检查当前时间是否在 @987654331 之间@(在11.00am from 11.00pm之间)
2.) 如果当前时间在持续时间之间(如在11.00 am from 11.00 pm 之间)我需要计算以下场景的剩余时间;
a.) 如果时间是上午 10 点,我需要计算到开始时间的时间,即11.00am。 (答案是1 hour)。
b.) 如果时间是11.45AM,由于时间大于开始时间(11.00am),我需要计算到结束时间(11.00pm)的剩余时间。
c.) 如果时间是11.45pm,由于时间大于结束时间(即11.00pm),我需要打印一个 NSLog 说“超时”。
【问题讨论】:
-
如果当前时间是凌晨 12 点 15 分呢?是昨天太晚了,还是今天太早了??
-
startDate是什么变量? NSDate 还是 NSString?
标签: iphone objective-c ios nsdate nsdateformatter