问题标签 [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.

0 投票
1 回答
248 浏览

ios - 根据 ISO 8601 获取 NSDate 的日历周

有没有办法根据 ISO 8601 获得 NSDate 的日历周。我认为:

使用不同的算法。

ISO定义:CW1是一年中的第一周,包含4天,CW从星期一开始

0 投票
1 回答
639 浏览

objective-c - NSWeekOfYearCalendarUnit 和 NSWeekCalendarUnit 有什么区别

我有一个 NSCalendar:

之间的区别是什么:

他们本周都返回 10 个。谢谢

0 投票
2 回答
847 浏览

objective-c - 一年的日历周数(ISO 8601 定义)

如何计算给定年份 Objective-C 中的日历周数。

我试过:

但它返回 54。

谢谢

0 投票
1 回答
3122 浏览

xcode - 使用 NSDate 和 NSDate 组件计算两个日期之间的时间(未来最多 6 天、23 小时、59 分钟、59 秒)

更新:这是工作示例。

首先,我们创建一个类来保存工作日、小时、分钟和秒:

我的类.h

我的班级.m

接下来,我们需要创建一个 myClass 的实例来保存我们的日期信息。

将此添加到 ViewController.h:

这段代码可以放在 ViewController.m 中你想要的任何地方:

接下来我们需要弄清楚我们的事件在未来多远。感谢 rdelmar,我们有执行此操作的代码,他的答案如下

在这里,我们获取新创建的 eventDate 并使用它在 iCal 中创建我们的事件:

我希望这对某人有帮助,就像它对我有帮助一样。

:更新结束:

我已经阅读了 NSDate 的文档,希望找到一种简单的方法来找到“下一个即将到来的周一下午 1:00”。

例如,假设面包店每周 1 天(星期四)从上午 9 点到下午 6 点营业……如果现在是星期四上午 8 点,我想从现在开始获得 1 小时的 NSDate。如果今天是星期四 @ 晚上 7 点,我希望下个星期四上午 9 点的 NSDate。

我计划在 iCal 中进行活动(测试已成功),但问题在于计算活动时间。

你能指出我对 NSDate 的一个很好的解释或帮助我弄清楚如何计算我正在寻找的 NSDate 吗?

我正在寻找修复此代码:

0 投票
1 回答
824 浏览

nsdate - 如何计算泰坦尼克号沉没的确切周年纪念日

是的,这是一个 iOS 编程问题。

我需要计算 RMS Titanic 沉没 100 周年的确切时间。

你说的愚蠢的问题。100周年是

但我希望在世界上的任何时区准确地发出警报并且需要处理时区,并且像英国夏令时提前一小时但它直到 1918 年才生效......但截至今天 2012 年 3 月 25 日伦敦在英国夏令时,所以提前一小时。

我对时区感到困惑。我们有 GMT 和 UTC。这些船在比伦敦早几个小时的 49° 56' 49" W、41° 43' 32" N 处沉没。-49.94822196927015 41.72713826043066

我注意到 NSCalendar 选项中有日语和伊斯兰日历格式。iOS 设备可以将日期更改为这些日历吗?如果是这样的话。我将如何从公历转换为伊斯兰教?

不错的大脑益智游戏,开始你的一周:)

0 投票
1 回答
312 浏览

ios5 - 计算两次按下同一个按钮之间经过的时间

我一直在尝试计算在此站点上找到的示例,但不知何故,我每次都得到 0 作为值。我是 IOS 新手,NSDate 让我为它的钱而奔波:)

我想在按下“startStop”按钮时记录时间A,然后在再次按下按钮时记录时间B。第二次按下它(取消选择)必须计算这两个日期之间经过的时间。到目前为止,我有这个:

我的标签在按下时会给出正确的小时:分钟输​​出,但我似乎无法让它们转移到日期计算中。如您所见,我一直在尝试使用 dateFromString 和 stringFromDate 以及多个日期/字符串对象进行多种变体,但到目前为止,我只得到大的负数或结果为零。任何帮助表示赞赏;)

问候,尼克

0 投票
1 回答
4332 浏览

xcode - 设置 DatePicker 的时间

如何将 DatePicker 的时间设置为当前日期的 00:00:00?

0 投票
1 回答
246 浏览

objective-c - NSDate 结果来自 -(NSDate *)dateFromComponents:(NSDateComponents *)comps

我想用 NSDateComponents 获得一个 NSDate 对象,但是 NSDate 的时间比组件中的时间低 1 小时。

控制台输出:

我想要的是 18:xx:xx

0 投票
1 回答
841 浏览

ios - NSDate by NSCalendar 的 dateFromComponent

我对这段代码有疑问:

它生成错误的开始日期......在我的控制台中我有

2012-04-12 14:34:46.456 iFood Pro[23820:fb03] 将报告保存到数据库 2012-04-12 14:34:46.458 iFood Pro[23820:fb03] 申请日期:2012-04-12 12:34: 41 +0000 2012-04-12 14:34:46.458 iFood Pro[23820:fb03] 开始日期:2012-04-11 22:00:00 +0000 2012-04-12 14:34:46.459 iFood Pro[23820: fb03]结束日期:2012-04-12 21:59:59 +0000

开始日期应该是 2012-04-12 00:00:00 +0000 而不是 2012-04-11 22:00:00 +0000 为什么会出现这种行为?我快疯了!

0 投票
0 回答
302 浏览

xcode - 减去两个日期之间的假期

我写了一个简单的应用程序来计算两个日期之间的天数。现在我用 CoreData 添加了一个名为“假期组”的实体,表示包含假期日期和名称的关系。如何确保从计算中减去日期?我能做到。这是正确的方法吗?谢谢。

有关实体的附加信息:我有两个实体,第一个称为“假期组”,而第二个称为“假期”。两个实体之间存在关系。例如,在“假期组”中,您可以创建一个名为“意大利假期”的组,并在其中插入所有意大利假期,例如圣诞节(2012 年 12 月 25 日)或复活节(2012 年 4 月 9 日)等。我希望从计算中减去包含在假期组中的日期。因此,如果您要求程序计算 01/01/2012 和 31/12/2012 之间有多少天,我会得到 364。现在,因为程序不考虑假期,所以结果是 366。我希望我很清楚。 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述