问题标签 [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.
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 中遇到过这个问题?
谢谢并恭祝安康。
objective-c - NSCalendar 为 NSDate 添加半个月
当每年有 24 次付款(即每月两次)时,我正在尝试确定付款时间表。付款并不总是第 1 次和第 15 次。我必须从给定的一天开始,然后从那里开始计算每月两次的付款。
NSCalendar 和 NSDateComponents 只能添加整数天、周、月等。我真正需要做的是能够添加 0.5 个月,但它只处理整数。我不能只添加 15 天,因为月份有不同的天数(这是 NSCalendar 应该为我们处理的魔法的一部分)。当月的第一笔付款应该在每月的第一天付款,因此如果付款从 8 日开始,则每笔奇数付款应在 8 日,每笔偶数付款应在 8 日 + 半个月。这就是复杂性出现的地方。我认为至少我可以使用月加法来获得所有奇数付款。获得这些偶数付款的日期是困难的部分。
有没有办法通过我缺少的 NSCalendar 添加半个月?如果没有,您是否有一个优雅的解决方案来每年生成这 24 个日期?
iphone - 比较相同日期/时间的两个 NSDate
是date1 == date2
不是一种有效的比较方式?如果不是,那么正确的选择是什么?
这是我的代码:
iphone - NSDate、NSCalendar 和 NSDateComponents 时序
该代码显示“12 2147483647 2147483647”
我怎样才能得到月份和年份(整数)
如何添加/转发一天?(如果我们也是本月的第一天!)
谢谢你的关注:-)
iphone - 为什么 NSDate 会在设备之间不一致?
下面的方法尝试计算 NSHebrew 日历对象在一年中的天数,给定一个希伯来年份。出于某种原因,我在不同设备上得到的结果不一致。测试用例是 1996 年 5 月 25 日的日期。一台设备的返回时间比另一台设备长一天(正确值),后者短了一天。
我认为这可能是因为我没有使用NSHourCalendarUnit
并且更小,但我不确定。会这样做吗?还有什么明显不正确的吗?
iphone - 未来 10 天内是我的联系人的生日吗
我正在尝试计算我的通讯簿的任何联系人在接下来的 10 天内是否有生日。网上有很多代码可以比较日期,但我只想比较日期和月份。例如,如果一个联系人出生于 1960 年 5 月 1 日(假设今天是 2011 年 4 月 24 日),那么我只想计算距离他们的生日只有六天。帮助表示赞赏。
cocoa - 如何检查特定日期是否存在?
如何检查特定日期是否存在?例如,如果我执行以下操作:
我会在 3 月 1 日收到。我找不到允许这样做的功能,我能做到的唯一方法是在创建 NSDate 后检查组件是否与我订购的内容一致
cocoa - 将 nsdate 保存到磁盘
我看过 的timeIntervalSinceReferenceDate
功能NSDate
。我可以使用此函数将间隔存储到磁盘,然后将其返回到NSDate
与原始值相同的值吗?我担心机器之间的参考或间隔可能会有所不同,并且在另一台计算机上会有所不同?
iphone - NextDateMatchingDay 目标-c 方法 - 有没有比我得到的这段代码更好的方法?
NextDateMatchingDay 目标-c 方法 - 有没有比我得到的这段代码更好的方法?
ios - 将 NSDate 格式化为 DDMMYYYY?
我必须从 Date 发送 DDMMYYY 日期才能与 API 通信。
NSDateComponents *dateComponents; NSCalendar *gregorian; NSDate *日期;
我必须使用 [dateComponents day] 等吗?是否有一些方法可以帮助我像在 PHP 中那样执行该任务?