首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSTimeInterval使用率

NSTimeInterval使用率
EN

Stack Overflow用户
提问于 2011-03-24 22:57:32
回答 1查看 706关注 0票数 1

我有以下代码:

代码语言:javascript
复制
NSNumber *rowValue = [movieDescription objectAtIndex:film];
NSLog(@"ROWVALUE %@",rowValue);


NSUInteger converted = rowValue;
NSLog(@"UNIX %@",converted);


NSDate *date = [NSDate dateWithTimeIntervalSince1970:converted];
NSLog(@"TODAYS DATE %@",date);

这将输出到调试器控制台:

代码语言:javascript
复制
2011-03-24 14:55:37.330 ViRe[27540:307] ROWVALUE 1300906517
2011-03-24 14:55:37.332 ViRe[27540:307] UNIX 1300906517
2011-03-24 14:55:37.338 ViRe[27540:307] TODAYS DATE 1970-01-29 00:12:00 +0000

显然这是错误的,但我看不出是怎么做的/为什么?

有什么建议吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-24 23:13:01

要将NSNumber转换为NSUInteger,请使用NSNumber的unsignedIntegerValue方法;要记录NSUInteger,请使用%u而不是%@ (请参阅String Format Specifiers):

代码语言:javascript
复制
NSUInteger converted = [rowValue unsignedIntegerValue];
NSLog(@"UNIX %u",converted);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5421109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档