问题标签 [nscalendar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
567 浏览

nscalendar - iPhone OS4.3:NSCalendar 的 [ordinalityOfUnit:inUnit:forDate:] 方法返回不同/错误的结果

我遵循了我用来推断一周的第一天的代码片段,以显示在我的日历视图中。这段代码一直运行没有任何问题,直到我在 iPhone OS 4.3 及更高版本上对其进行了测试。

其中“fom”是该月的第一个日期。
调试代码时,在 iOS 4.3 之前的版本中,'ordinality' 方法的返回值似乎返回正确的值(例如,如果 'fom' 日期落在星期五,则上述方法返回的值是 '5')。但是在 iOS >= 4.3 上,返回值在某种程度上不是正确的工作日(例如,如果 'fom' 日期落在星期五,则从上述方法返回的值是 '6'!)。
我不明白,我的代码是否有任何问题,或者它确实是上述方法中的一个错误。
有没有其他人在 iOS >= 4.3 中遇到过这个问题?

谢谢并恭祝安康。

0 投票
2 回答
977 浏览

objective-c - NSCalendar 为 NSDate 添加半个月

当每年有 24 次付款(即每月两次)时,我正在尝试确定付款时间表。付款并不总是第 1 次和第 15 次。我必须从给定的一天开始,然后从那里开始计算每月两次的付款。

NSCalendar 和 NSDateComponents 只能添加整数天、周、月等。我真正需要做的是能够添加 0.5 个月,但它只处理整数。我不能只添加 15 天,因为月份有不同的天数(这是 NSCalendar 应该为我们处理的魔法的一部分)。当月的第一笔付款应该在每月的第一天付款,因此如果付款从 8 日开始,则每笔奇数付款应在 8 日,每笔偶数付款应在 8 日 + 半个月。这就是复杂性出现的地方。我认为至少我可以使用月加法来获得所有奇数付款。获得这些偶数付款的日期是困难的部分。

有没有办法通过我缺少的 NSCalendar 添加半个月?如果没有,您是否有一个优雅的解决方案来每年生成这 24 个日期?

0 投票
3 回答
16945 浏览

iphone - 比较相同日期/时间的两个 NSDate

date1 == date2不是一种有效的比较方式?如果不是,那么正确的选择是什么?

这是我的代码:

0 投票
2 回答
8429 浏览

iphone - NSDate、NSCalendar 和 NSDateComponents 时序

该代码显示“12 2147483647 2147483647”

我怎样才能得到月份和年份(整数)

如何添加/转发一天?(如果我们也是本月的第一天!)

谢谢你的关注:-)

0 投票
2 回答
268 浏览

iphone - 为什么 NSDate 会在设备之间不一致?

下面的方法尝试计算 NSHebrew 日历对象在一年中的天数,给定一个希伯来年份。出于某种原因,我在不同设备上得到的结果不一致。测试用例是 1996 年 5 月 25 日的日期。一台设备的返回时间比另一台设备长一天(正确值),后者短了一天。

认为这可能是因为我没有使用NSHourCalendarUnit并且更小,但我不确定。会这样做吗?还有什么明显不正确的吗?

0 投票
3 回答
338 浏览

iphone - 未来 10 天内是我的联系人的生日吗

我正在尝试计算我的通讯簿的任何联系人在接下来的 10 天内是否有生日。网上有很多代码可以比较日期,但我只想比较日期和月份。例如,如果一个联系人出生于 1960 年 5 月 1 日(假设今天是 2011 年 4 月 24 日),那么我只想计算距离他们的生日只有六天。帮助表示赞赏。

0 投票
2 回答
1961 浏览

cocoa - 如何检查特定日期是否存在?

如何检查特定日期是否存在?例如,如果我执行以下操作:

我会在 3 月 1 日收到。我找不到允许这样做的功能,我能做到的唯一方法是在创建 NSDate 后检查组件是否与我订购的内容一致

0 投票
2 回答
6408 浏览

cocoa - 将 nsdate 保存到磁盘

我看过 的timeIntervalSinceReferenceDate功能NSDate。我可以使用此函数将间隔存储到磁盘,然后将其返回到NSDate与原始值相同的值吗?我担心机器之间的参考或间隔可能会有所不同,并且在另一台计算机上会有所不同?

0 投票
1 回答
97 浏览

iphone - NextDateMatchingDay 目标-c 方法 - 有没有比我得到的这段代码更好的方法?

NextDateMatchingDay 目标-c 方法 - 有没有比我得到的这段代码更好的方法?

0 投票
7 回答
7994 浏览

ios - 将 NSDate 格式化为 DDMMYYYY?

我必须从 Date 发送 DDMMYYY 日期才能与 API 通信。

NSDateComponents *dateComponents; NSCalendar *gregorian; NSDate *日期;

我必须使用 [dateComponents day] 等吗?是否有一些方法可以帮助我像在 PHP 中那样执行该任务?