美文网首页iOS开发记录
NSDate2个极有趣的函数

NSDate2个极有趣的函数

作者: 三角君 | 来源:发表于2016-01-14 11:46 被阅读60次

今天在思索XPCache一个Cache组件,与我其他Library有关联,暂未写完类图时,碰到了一个问题:如何用比较用好的方式来表达距离现在的时间较远(过去将来2种情况)。

起初思考到这里的时候,我想到了2种方案:
1、通过设置一个很巨大的时间戳,然后使用dateWithTimeIntervalSince1970来实现。
2、设置时间到1900年1月1日0时0分0秒或设置时间到3000年12月31日23时59分59秒。

当我苦逼苦逼的通过第1和2种方式实现代码之后,倒腾回来翻阅Apple API文档时发现了2个函数,顿感五雷轰顶啊!!!不得不佩服Apple的工程师太牛逼了,这种极少使用的场景他们也考虑到了。如果我没记错,我印象中MFC、.Net、Ruby on rails、Django好像没看多过,可能有错误请原谅

Paste_Image.png

说了一堆屁话,这2个函数叫什么呢?答案就是:

+ (NSDate *)distantFuture; // 遥远的未来
+ (NSDate *)distantPast; // 遥远的过去

我擦擦,不解释了。我相信看到函数注释也了解它们该如何使用!

Paste_Image.png

相关文章

  • NSDate2个极有趣的函数

    今天在思索XPCache一个Cache组件,与我其他Library有关联,暂未写完类图时,碰到了一个问题:如何用比...

  • 和果子一起来做题-Project Euler-14-R语言版本

    这个题目很有趣,函数套函数

  • 有趣的ReadFile函数

    在win10以下,当调用ReadFile函数的时候,第四个参数有这么一个注释: LPDWORD lpNumberO...

  • 乐趣

    乐趣,就是既快乐又有趣。什么能让你感到既快乐又有趣呢?只要怀有好心态,好心情,哪怕极平凡极普通的事,我就能...

  • 极简   ——  有趣的日常

    某一日:老公问了一句:我觉得你只有一个爸爸,如果我爸和你爸掉水里,你救谁?我说我谁也不救,因为我不会游泳,他们都会...

  • Python小技巧和有趣的内置函数

    Python小技巧和有趣的内置函数 一个python小技巧的集合和一些很有用的Python内置函数,这些函数简直是...

  • 无厘头感悟

    从来陌生未知才有趣,从来熟悉了解极无聊

  • Swift基础-函数,参数和错误

    编写函数 函数使我们可以重复使用代码,这意味着我们可以编写一个函数来做一些有趣的事情,然后在很多地方运行该函数。重...

  • swift5.3-day05--函数

    1、定义函数 函数使我们可以重复使用代码,这意味着我们可以编写一个函数来做一些有趣的事情,然后在很多地方运行该函数...

  • 2018/9/6

    这世上没有不有趣的书,不管什么书都有趣 ———《姑获鸟之夏》京极堂

网友评论

    本文标题:NSDate2个极有趣的函数

    本文链接:https://www.haomeiwen.com/subject/yszckttx.html