我知道这NSDate
不代表时区,但也许有人可以建议我如何最好地调试它与其他类的关系,NSDatePicker
例如CalCalendarStore
.
例如,我想将日期选择器的日期设置为 01-01-2012。我做这样的事情:
newDate = [NSDate date];
NSCalendar *calendar = [NSCalendar autoupdatingCurrentCalendar];
NSDateComponents *components = [calendar components:(NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit) fromDate:newDate];
[components setMonth:1];
[components setDay:1];
newDate = [calendar dateFromComponents:components];
这在我的日期选择器中运行良好,但是一旦我尝试调试与日期相关的代码,事情就会变得非常混乱(与 TZ 相关的一小时甚至一天的变化)。有人可以建议我如何做到这一点吗?
如果我应该使用日期格式化程序(可能!),我应该如何做到这一点,以便我可以轻松调试而不会过多地混淆代码?