为什么 NSDate 在不同设备上会不一致?
以下方法尝试在给定希伯来年份的情况下计算 NSHebrew 日历对象一年中的天数。由于某种原因,我在不同设备上得到的结果不一致。测试用例的日期是 1996 …
比较两个 NSDate 的相同日期/时间
date1 == date2 不是有效的比较方法吗?如果不是,正确的选择是什么? 这是我的代码: - (NSDate*) dateWithNoTime { unsigned int flags = NSYearCal…
NSDate、NSCalendar 和 NSDateComponents 计时
NSDate *today = [NSDate date]; NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; [calendar setTime…
iPhone OS4.3:NSCalendar 的 [ordinalityOfUnit:inUnit:forDate:] 方法返回不同/错误的结果
我有以下代码片段,我用它来推断一周的第一天,以显示在我的日历视图中。这段代码一直运行没有任何问题,直到我在 iPhone OS 4.3 及以上版本上对其进…
Objective-C 两次之间的中点
我有两个 NSDate,格式为“h:mm a”作为时间(即上午 6:00 和下午 8:00)。 我想找出这两个时间之间的中点时间是多少。 对于上面的示例,上午 6:00 到…
NSCalendar dateWithComponents 给出错误的日期
我必须用 dateComponents 来详细说明日期: int year; int month; int day; int hour; int minute; int second; NSCalendar *calendar; NSDate *actua…
NSCalendar 组件不考虑时间
我们知道 NSDate 是 UTC/GMT。换句话说,没有与之关联的时区信息。 有一些高级类,例如 NSCalendar、NSTimeZone 和 NSDateComponents,它们确实考虑了…
iPhone NSCalendar - 为美国以外的用户绘制的日历不正确
在尝试处理别人的代码并进行多次不同的迭代之后,我无法理解我在日历月视图上的日期做错了什么。我试图以月视图方式呈现日历,如 calendar.app,但不…
何时使用 [NSCalendar autoupdatingCurrentCalendar] 的示例
我正在寻找一个示例,其中使用 + autoupdatingCurrentCalendar 而不是 + currentCalendar。更具体地说,当日历更改时,基于日历的值会自动更改。我需…
如何检查用户选择的 NSDate 是否发生在几年前?
在我的应用程序中,我需要检查用户是否年满 18 岁。我为他提供 UIDatePickerView,然后他选择他的生日日期。我将它存储在 NSDate 字段中。 如何查看自…
如何以编程方式构建本地化日历月份名称的 NSArray?
我正在本地化/国际化我的 iPhone 应用程序并有一个问题。在我的应用程序中的一个位置,我显示了一年中 12 个月的列表。由于它目前处于非本地化状态,…
如何使用 NSCalendar 或 NSDate 生成 30 天的数组?
我正在尝试创建一个 30 天的数组,考虑到夏令时、闰年等。我目前有一个生成器,可以生成一系列天数,但它没有考虑特殊的时间变化和年份,月份变化。这…