获得NSDate将来的某些方面

时间:2014-06-19 01:27:06

标签: xcode nsdate nstimeinterval

我需要使用NSDate存储日期。

如果我在几秒钟内使用timeInterval(从现在起),我将在穿越夏季/冬季时遇到问题。

有没有办法存储,比如“这个星期一在5.30”,以避免这个问题的形式存储,所以星期一是否在将时钟推回/向前后并不重要?

(目的是删除约会日期 - 在线存储 - 一旦通过。)

1 个答案:

答案 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];