我需要使用NSDate存储日期。
如果我在几秒钟内使用timeInterval(从现在起),我将在穿越夏季/冬季时遇到问题。
有没有办法存储,比如“这个星期一在5.30”,以避免这个问题的形式存储,所以星期一是否在将时钟推回/向前后并不重要?
(目的是删除约会日期 - 在线存储 - 一旦通过。)
答案 0 :(得分:0)
暂时无法对此进行测试,但您可以执行以下操作,从指定的日历组件创建日期:
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
[components setCalendar:calendar];
[components setYear:2014];
[components setMonth:6];
[components setDay:18];
[components setHour:5];
[components setMinute:30];
NSDate *yourDate = [calendar dateFromComponents:components];