问题标签 [nsdatecomponents]
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.
iphone - 如何按天对 NSDate 对象进行分组?
我正在为一个对象设置一个 timeStamp 属性。现在我只是在使用[NSDate date]
. 用户每天可能创建 10 个对象。但在 UI 中,我想按日期删除它们。因此,每一天都会显示为当天创建的所有对象。我怎样才能做到这一点?现在它正在尝试匹配日期和时间等。
我需要能够按天对它们进行分组,一个用于 2/5、2/4 和 2/1。
ios5 - 不同时区的 100 多个日期,计算当前日期之间的 2 个日期...更多计算
我真的很想弄清楚我应该用哪种方式来做这件事。已经编写objective-c 4 个月了,至少在尝试。
从 2012 年到第二个,我在多个时区有大约 100 多个不同的日期。我需要的是:
- 要获取当前时间/日期,请查看我的 100+ 列表中的哪两个日期之间,并给我花费的时间和剩余时间。
- 无论用户在哪个时区,都知道它介于哪两个日期之间。
- 所有计算都需要考虑夏令时。DST 更改的日期和时间因时区和国家/地区而异。
- 夏威夷的用户将拥有与英格兰用户相同的剩余时间。
- 能够将所有时间转换为本地用户时间。
- 这一切都是实时的。让时钟或计时器倒计时到秒。
我试过 NSDate。然后我搜索了这个网站,发现了 NSDateFormatter。我玩了几天。然后再次搜索我找到了 NSDateComponents。我是否将 100 多个日期放在一个多维数组中。我是先将所有内容都转换为 GMT 还是 xcode 可以为我做。还是自 1970 年以来我每次都将其转换为秒。我只是迷失了最好的最实用的方法。
任何帮助,非常感谢!
ios - 这是使用 NSDateComponents 为 NSDate 添加天数的正确方法吗?
我正在使用以下方法从 NSDate 中添加或减去天数。
当我记录这些值时,有时会得到意想不到的结果。
这是其中一种情况:
返回新日期;}
情况1:
2012-02-17 06:28:14.474 申请[2906:707] 开始日期:2012-03-08 11:26:23 +0000 结束日期 2012-03-09 11:26:23 +0000 天数 1
案例二:
2012-02-17 06:29:00.631 申请[2906:707] 开始日期:2012-03-10 11:26:23 +0000 结束日期 2012-03-11 10:26:23 +0000 天数 1
在案例 1 中,当我将一天添加到 2012-03-08 11:26:23 +0000 时,我得到 2012-03-09 11:26:23 +0000。
但是,当我将一天添加到 2012-03-10 11:26:23 +0000 时,我得到 2012-03-11 10:26:23 +0000。
额外减少 1 小时。这里可能是什么问题?有人遇到过这个问题吗?
iphone - NSDate 24h 格式:从小时中删除第一个 '0'
当我想要 24 小时格式的日期时,我会看到诸如 05:00 之类的时间。如何删除第一个 0 以获得 5:00?我试过这个:
objective-c - NSDateComponents 包装
这是设置:
如果我输出组件的结果,则表明正确添加了天数,例如 21 天。
但当然我希望它有这个更正的“包装”组件列表,其中月份增加并且日期被更正..(主要是因为我做了进一步的操作,我可以替换整个组件,而不仅仅是添加到组件)换句话说,我的最终产品是 NSDateComponent,因此可以进一步对其进行操作。
现在我这样做是为了正确地包裹日子(以及其他需要包裹的东西)
有没有更好的方法?无需去约会,然后回到组件。我一直在寻找更好的方法但没有成功,也许我在搜索错误的术语。
ios - 当我想得到本周的星期日时的一个问题
我编写这些代码是为了获得本周的星期日。
但是我得到了结果:2012 年 2 月 25 日,我认为正确的结果应该是 2012 年 2 月 26 日。它有什么问题?
objective-c - NSWeekOfYearCalendarUnit 和 NSWeekCalendarUnit 有什么区别
我有一个 NSCalendar:
之间的区别是什么:
他们本周都返回 10 个。谢谢
objective-c - NSDate 和 NSDateComponents 返回错误的日期
我知道这个问题被问了一百万次,我就是找不到解决方案。问题是:我正在修改NSDate
以返回当月第一天的日期或下个月第一天的日期。除了一件事之外,它似乎工作正常:它使时间减少了 2 或 3 小时。
代码:
这是调试器(gdb)的输出:
任何帮助将不胜感激。
谢谢你。
cocoa - 对 Cococa NSDate 的彻底失望
我完全搞砸了 NSDate 课程
我正在做一个调度应用程序,您可以在其中按日期进行调度
我只需要知道时间表是 5.3.2011 13:45(在每个时区),仅此而已(如果您打开应用程序并且当地时间是 5.3.2011 13:40,您会看到“5 分钟内”不无论您的时区是 GMT+5 还是 GMT+8)...
但由于 NSDate 存储的是 TIME MOMENT,而不是日期(如班级名称所述),我遇到了几个问题
1) NSDate 不存储保存它的时区,这意味着如果我有一个日期 5.3.2011 13:45 我不知道它是 GMT0 还是它在 GMT +1 中(而不是在当地时间5.3.2011 14:45)
2)我无法比较两个 NSDate 是否在同一天(如 9 月 7 日),因为它们可以在不同的时区(因为日期代表一个时间点,在一个区域中,这个时间点对应于一天,在另一个时区到另一个)
该怎么办?
我找到了类似的方法
但它没有按预期工作
因为他们使用
这意味着必须将日期保存在 defaultTimezone 才能正常工作
objective-c - dateFromComponents 的意外结果:
以下代码
日志:
任何想法,为什么会发生这种情况以及如何避免 Tnx