问题标签 [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.
ios - NSDateComponents 在 2012 年的第一周表现异常
在我的 iOS 应用程序中,我必须根据当前日期创建一周。
这是一段代码:
在这种特殊情况下,年份是 2012 年,星期是 1。我希望日历返回 2012-01-02,因为那是 2012 年第 1 周的星期一日期。但它返回 2012-12-30。
更新时区:
仍然返回 2012-12-30。
objective-c - 在给定年份和周数的情况下获得一周中的第一个日期
我正在尝试获得一周中的第一个日期,并在 Objective-c 中给出年份和周数。我想考虑荷兰日历。星期一是这里一周的第一天。因此,就像在 MS Outlook 中一样,我希望我的函数在我将 2012 和 1 作为周数传递给它时返回 2012-01-02 。
这是我尝试过的:
我希望该日期现在是 2012-01-02 ...,但它返回 2012-12-30 23:00:00。当我将 comps.weekday 更改为 1 时,它甚至还给我 2013-01-05 23:00:00??!!
这对我来说毫无意义。谁能给我一些解释,或者给我正确的代码来使用?
回答:
这是我的解决方案:
objective-c - 生成具有固定时间的 NSDate
我正在尝试生成具有固定小时和分钟的 NSDate。我需要这个来与存储在 CoreData 中的其他日期进行相等的比较。
到目前为止,我写了这段代码:
但是在 xcode4 中有一个断点,我可以看到这些值:
为什么 newDate 比 date 早一天?
/* 编辑 */
我也尝试手动设置所有组件,但日历 dateFromComponents 总是返回相同的一小时回溯日期,似乎忽略了组件。
这是设置后的组件描述:
这正是我想要的,但是这个组件的计算日期仍然是
我想知道为什么即使在 NSDateComponents 中指定了所有组件,我也无法获得精确的 NSDate。仅仅因为 NSCalendar 忽略了我的要求,组件的含义是什么?
我究竟做错了什么 ?
ios - NSDateComponents weekOfYear 崩溃
我正在尝试NSDate
使用以下代码获取一年中的第几周:
但是,由于某种原因,它正在崩溃并声明:
reason: -[NSDateComponents weekOfYear]: unrecognized selector sent to instance
当我取消注释 weeknumber 部分时,其他组件工作得很好:
根据文档,NSDateComponents
应该有一个名为 的属性weekOfYear
,不是吗?
我很困惑,真的。
iphone - iPhone SDK - 基于日期获取 xml 的系统
嗨,我正在为我的大学开发一个应用程序。到目前为止,用户可以检查他们的日程安排。我通过 url 解析一些 xml 来做到这一点。看起来像这样:http ://test.com/test/action=schedule
我要实现的下一个功能是用户可以通过按下按钮向前跳转 1 天。我可以使用 NSCalenderComponents 获取标签中显示的当前日期并添加 1 天。Nowna 想要获取用户明天的日程安排,我可以通过使用以下网址来做到这一点:http: //test.com/test/action=schedule&Delta=1
Delta = 1 表示当前日期加上 1 天。
如果用户单击按钮一次,这很好用,但是我如何对其进行编程以便用户能够继续单击按钮。我是在做我完全错误的事情,还是任何人都可以帮助我朝着正确的方向前进。
非常感谢
ios - 如何以 000:00:00:00 格式显示 NSDate 倒计时?
我目前有以下代码来显示特定日期的倒计时:
如何以“000:00:00:00”格式而不是当前的“0:0:0:0”格式输出?
ios - NSDateComponents 在模拟器上发挥作用
我有以下代码。当我在我的 iOS 3.1.3 设备上运行它时(克服它!)它按预期工作,但是当我在模拟器(iOS 5 和 4.3)上运行它时,它减少了 1 分 15 秒(9:01:15 )。这是因为我的代码、模拟器中的错误还是 iOS 4+ 中的错误?
谢谢你的帮助!
timezone - 从 NSCalendar 和 NSDateComponents 获取 NSDate
我的代码如下
关于self.calendar,我尝试了两种方法:
但在此之后,当我打印“现在”日期时,它总是这样:
“现在”的日期应该是 2012-02-01 00:00:00
显然有8小时的差异,我现在在中国,所以我猜我在+0800时区?
我该如何解决这个问题?我必须处理时区吗?
非常感谢!
iphone - 从当前日期查找上周日的日期
我想从现在开始查找上周日的日期。我研究了 NSDateComponents 但没有什么对我有用。有什么建议么。
iphone - NSDate - 获取每月的日子(不是一年中的日子)?
使用 NSDateComponents 我知道如何获取日期组件,但这给了我一个从 1 到 365 的值,对吧?我需要获取特定月份的 1-30 天,我该怎么做?
例如,我有一个 NSDate,它可能是 5 月 16 日。我希望能够得到这一天,所以它返回 16。作为该月的第 16 天(不是一年中的第 16 天)。
谢谢。
编辑:
我有这个:
然而 comps.day 在它应该等于保存日期时返回 1,例如 4。