JSON

25条关于提高app性能的技巧(5)

字号+ 作者:H5之家 来源:H5之家 2016-09-30 13:00 我要评论( )

然而,如果你需要更快的速度,你可以使用C代替NSDateFormatter来解析日期。 Sam Soffes写了一篇 blog post about this topic来说明如何用代码来解析 ISO-8601日期串。尽管如此,你可以很容易的修改他的代码例子来适

然而,如果你需要更快的速度,你可以使用C代替NSDateFormatter来解析日期。 Sam Soffes写了一篇 blog post about this topic来说明如何用代码来解析 ISO-8601日期串。尽管如此,你可以很容易的修改他的代码例子来适应你的特殊需求。

噢,听起来很棒,但是你相信有更好的办法吗?

如果你能控制你所处理日期的格式,尽可能的选择使用 Unix timestamps。Unix时间戳是简单的整数代表从某个起始时间点开始到现在的秒数。这个起始点通常是1970年1月1日 UTC 00:00:00。

你可以容易的把时间戳转换为NSDate,如下面所示:

- (NSDate*)dateFromUnixTimestamp:(NSTimeInterval)timestamp { return [NSDate dateWithTimeIntervalSince1970:timestamp];}

这甚至比C函数更快

注意,很多WEB APIs返回时间戳是毫秒,因为这对于Java最终来使用和处理数据是非常常见的。只要记住将这个时间戳除以1000再传递给dateFromUnixTimestamp方法即可。

我是一个Fan 人,我有一颗不Fan 的心。

简书-原文链接-



上一篇 RxBus真的能替代EventBus吗? 通过案例深入了解React 下一篇

相关文章

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Java 下的 JSON库性能比较:JSON.simple vs. GSON vs. Jackson vs. JSONP

    Java 下的 JSON库性能比较:JSON.simple vs. GSON vs. Jackson vs. J

    2016-09-21 12:00

  • iOS 网络编程 (四)JSON解析

    iOS 网络编程 (四)JSON解析

    2016-09-19 10:00

  • JavaScript深化教程——sessionStorage和localStorage

    JavaScript深化教程——sessionStorage和localStorage

    2016-09-15 18:02

  • 25条提高iOS App性能的技巧和诀窍

    25条提高iOS App性能的技巧和诀窍

    2016-09-14 13:00

网友点评
"