gpt4 book ai didi

objective-c - NSDate 和第二天

转载 作者:行者123 更新时间:2023-12-03 16:33:03 26 4
gpt4 key购买 nike

我以前所做的是使用时间戳,然后添加 86400 秒 ( 24 * 60 * 60 )。当我在 stackoverflow 上读到最近的一个问题时,注意到这并不是每天都正确的,我想改变这一点。

所以我想到的下一件事是使用 NSDateComponents。我只是获取当前日期并加 1。现在我想知道这有多“智能”。就像如果天等于 31 一样,它是否将天设置为 1,将月份设置为 +1(或者再次设置为 12 到 1 时)?我可以手动执行此操作,但这只适用于公历,所以我真的不知道这是否是一个好的解决方案..

最佳答案

它很聪明,除非你想让它变得愚蠢。

来自the documentation for -[NSCalendar dateByAddingComponents:toDate:options] :

If you specify no options (you pass 0), overflow in a unit carries into the higher units (as in typical addition).

如果您希望单位溢出到更高的单位,那么您可以传递“NSWrapCalendarComponents”作为options:参数的值.

关于objective-c - NSDate 和第二天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com