【发布时间】:2012-12-17 11:29:12
【问题描述】:
如何将 NSDateFormatter 转换为整数?
我有这个代码可以使用:
NSDateFormatter *timeOfDayInt = [[[NSDateFormatter alloc] init] autorelease];
[timeOfDayInt setDateFormat:@"HHmm"];
int currentTime = (int)[timeOfDayInt stringFromDate:[NSDate date]];
if(currentTime >= 1400 && currentTime <= 1500) {
//do something
}
奇怪的是,这段代码就像一天前一样工作,现在它返回了一些奇怪的数字...... 我真的找不到问题的灵魂,我会申请一个答案.. 谢谢!
PS:
如果我记录时间,NSLog(@"%@",[timeOfDayInt stringFromDate:[NSDate date]]);
它记录正确..为什么它不工作?
【问题讨论】:
标签: objective-c nsstring integer int nsdateformatter