我一直在关注苹果文档以及这里的一些代码,但我似乎无法让 NSDateComponents 正常工作。
NSCalendar* calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [calendar components:(NSHourCalendarUnit|NSMinuteCalendarUnit) fromDate:dateValue];
[calendar release];
dateValue 是某个日期,我只关心它的时间,时间是上午 8:00。当我检查这之后是什么组件时,Hour 和 Minute 都为零。
我也尝试插入这个,因为我读到你需要(虽然不是每个例子都有这个):
[components setCalendar:calendar];