问题标签 [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.
nsdate - NSCalendar 和 NSDate 不兼容
我正在尝试仅从 NSDate 访问小时和分钟信息。
所以我使用 NSCalendar 来做到这一点。下面是我的代码:
它没有给我正确的信息。以下是日志:
2011-10-18 18:46:12.194 DateTest[1182:707] 2011-10-18 13:16:12 +0000 2011-10-18 18:46:12.198 DateTest[1182:707] 时间:18 分钟:46
另一个疑问是当时间是 18:46:12.194 时,它被记录为 13:16:12。为什么会有这种差异?
objective-c - Obj-C 日期 - 如果更早,请在明天完成
我有一个 NSDate 对象,我需要检查它是否已经通过。如果是这样,把那个日期变成明天的日期,但我不能在这个过程中丢失像 TimeZone 这样的信息。
你能帮我吗?
iphone - 如何在objective-c中获取当前周数?
我开发了一个需要获得当前周的应用程序。我试过这个:
但它向我显示了 52。这实际上是一个错误的结果。请给我建议任何想法。提前致谢。
objective-c - NSCalendar 和 NSDateComponents 返回意外的日期
我正在尝试从 NSCalendar 和 NSDateComponents 创建一个 NSDate:
当日、月、年为9/31/2011时,NSDate 为10/1/2011。在测试未更改 NSDate 之后,我为 NSCalendar 设置了时区。我也试过
这让我回到了9/30/2011。有人看到我计算的方式有错误吗?
谢谢。
objective-c - 什么是 NSEraCalendarUnit?
今天我在玩 NSCalendar 和 NSDateComponents,我看到了像 NSDayCalendarUnit 和 NSEraCalendarUnit 这样的常量。例如,如果今天是 12 月 4 日,则 NSDayCalendarUnit 返回 4。NSEraCalendarUnit 返回发布时显然是 1 的时代。有人愿意解释什么是时代吗?
objective-c - 如何从 NSDate 中减去持续时间,但不包括周末?
以今天为例,如何确定 230 个工作日前的日期?
我知道如何使用 while 循环检查日期进行迭代,如果是工作日则减去 1,但我想知道是否有更好的方法。
另外,我们以周日下午 1 点为例,从该时间减去 3 个工作日和 2 小时。首先,从周末中减去工作时间是没有意义的。所以它必须将时间移到星期五的 23:59:59,然后减去这 3 天和 2 小时。
如果是星期一凌晨 1:30,我从那个时间减去 5 天和 3 个工作时间,那么结果应该是前一周的星期五下午 22:30。
测试凯文方法的代码:
输出日志:
永远不应该是 12-18,因为那是星期天。
objective-c - 获取本周的周数和周一和周日的日期(iOS 上的 Objective-C)
如何获得当前的周数以及本周的星期一和星期日的日期?
ios - IOS5上日期组件的星期错误
我的区域格式是美国,我得到的周数与我在美国的 Mac OSx 上得到的周数不同。我使用的是 iOS 5,并且在这个 sdk 版本之前没有在 iOS 上编程。所以我只是想确保我没有做错什么。使用下面的这段代码,我在今年的最后一周得到了我认为错误的数字 53。我一周的第一天定在星期日。请指教,谢谢。
作为 [NSDate date] 12 月 8 日,它返回第 50 周,但在 Mac OSX 上我得到第 49 周
ios - 如何将两个 NSDate 格式化为时差字符串(例如 2 天前)并使其遵循设备的区域格式?
标准框架是否支持时差格式并创建遵循区域设置的格式?我知道我可以将它分解为 NSDateComponents 但我必须自己附加文本并创建不同的语言支持文件。我想知道可能有一种方法可以格式化日期并使其遵循简单且类似于此的区域设置...
dateFormat = [[[NSDateFormatter alloc] init] autorelease];
[dateFormat setDateStyle:NSDateFormatterMediumStyle]
谢谢
objective-c - 努力存储日期以备后用
嗨,我对 iOS 编程非常陌生,并且正在玩日期(今天的日期和一年后的日期)。
这是我正在涉足的代码。
我可以从现在开始获取当前日期和未来 1 年的日期,但我不确定如何存储未来日期以进行比较,我知道我可以使用 NSDate 的“比较”项目来检查,但是当我设置变量的未来日期每次运行时都会保持相对 1 年,而我正在检查的日期是今天的日期。我现在是凌晨 3 点,我的大脑一片混乱,所以如果这是有史以来最简单的事情并且我看不到它,请提前道歉。
这是我的第一篇文章,所以请放轻松。谢谢