Cocoa stringWithFormat或stringFromDate
简单/基本问题: 如果我不想格式化获取的日期,那么两者之间的性能差异是什么Cocoa stringWithFormat或stringFromDate,cocoa,nsstring,nsdate,nscalendar,nsdatecomponents,Cocoa,Nsstring,Nsdate,Nscalendar,Nsdatecomponents,简单/基本问题: 如果我不想格式化获取的日期,那么两者之间的性能差异是什么 NSDate *date = [NSDate date]; NSSting *dateString = [NSString stringWithFormat:"%@", date]; && 对不起,这么简单的问题,我只是没有找到我要搜索的谷歌,在这里找不到一个问题,解决它 当处理大量cfdateref时,下面三个对象似乎非常昂贵,我正在尝试创建一个解决方案 任何关于这方面的建议都会很棒,但我更关注眼前的问题 NS
NSDate *date = [NSDate date];
NSSting *dateString = [NSString stringWithFormat:"%@", date];
&&
对不起,这么简单的问题,我只是没有找到我要搜索的谷歌,在这里找不到一个问题,解决它
当处理大量cfdateref时,下面三个对象似乎非常昂贵,我正在尝试创建一个解决方案
任何关于这方面的建议都会很棒,但我更关注眼前的问题
- NSDATE组件
- 恩斯卡连达
- 数据格式化程序
谢谢 它们可能具有类似的性能(stringWithFormat调用的-description方法将在内部使用日期格式化程序)
如果只创建一次日期格式化程序,然后将其用于多个日期,您将获得更好的性能。感谢您的回复。我希望更清楚一点,我将等待几天,如果没有什么,我将接受你的回答。我同意声明电话,但我正在访问日期并比较我正在进行的项目中的不间断时间。真的希望减少瓶颈。@ChrisHaze,鲶鱼男给了你一个很好的“良好实践”建议。我还想建议您不仅应该初始化NSDateFormatter一次,而且还应该在相同的位置设置setDateStyle(如果您有任何性能改进的话)
NSDate *date = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];