如何快速将 NSString 对象转换为 NSDate?
我尝试从从 sqlite 获取的 NSString 获取 NSDate 对象,但存在时间问题。我每次都需要130ms。我有两百个物体要处理,这是难以忍受的。那么有人可以告诉我我应该做什么吗?谢谢。
I try to get NSDate objects from NSString which I get from sqlite, but there is a time problem. I takes me 130ms every time. And it's insufferable for i have two hundred objects to deal with. So can somebody tell me what i should do. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
假设您使用的是
NSDateFormatter
,您应该遵循 Apple 的建议,缓存格式化程序以提高效率。您应该保留NSDateFormatter
的单个实例,而不是每次要转换日期时都创建一个NSDateFormatter
。来自 数据格式指南:Assuming you're using
NSDateFormatter
, you should attend to Apple's recommendation, caching formatters for efficiency. Instead of creating aNSDateFormatter
each time you want to convert a date, you should keep a single instance of yourNSDateFormatter
. From Data Formatting guide:我认为这个代码块会对您有所帮助:
它可能需要根据您的日历时间更改小时、分钟、秒的 dateComponent 值。
如果您在这方面遇到任何问题,请告诉我..
I think this code block will help you :
It might require to change dateComponent values for Hour, Minute, Seconds - according to your calendar time.
Let me know if you face any problem in this..