问题标签 [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 回答
569 浏览

iphone - iPhone/Objective-C - 帮助解决海外时区的 NSDateComponents 和 NSCalendar 问题

我使用下面的实用程序方法来显示过去的秒数、分钟数、小时数等。

例如,1 小时前

我有一个朋友在海外测试我们的 iPhone 应用程序,每次他们提交项目时,该方法总是返回“1 小时前”,因为新西兰提前 2 小时,服务器托管在澳大利亚,显然落后 2 小时。

直到我们的 SQL Server 赶上来;当项目日期开始正确计算时。

只是想知道如何处理时区差异并修改我的 Utility 方法以在全球范围内工作?请随时帮助修改该方法,这样它就不需要那么多代码行(如果你真的很无聊——而且很慷慨)。

提前致谢。

0 投票
1 回答
3212 浏览

iphone - 使用 NSCalendar 检索每月的第一天

我执行以下代码片段:

firstDayOfMonthDate 的值是 = 30-4-2011 但 excpeted 是 1-5-2011 即我想要任何指定日期的月份的第一个日期。但它给了我上个月的最后一个日期。

提前致谢。

0 投票
1 回答
252 浏览

timezone - 转换日期+时间格式

我需要使用 NSDateFormatter 将以下格式转换为新格式。

'2011 年 3 月 25 日星期五 10:16:00 -0700'。

我尝试使用 "aaa, dd bbb YYYY HH:MM:SS ZHHMM" 作为格式,但它不起作用;它给了我过去的约会方式。

创建新日期时,我还需要将其转换为东部时区。

我使用的代码如下:

0 投票
2 回答
1957 浏览

objective-c - 一周的开始日期是否存储在 NSLocale 中的某个地方?

我住在荷兰。我们荷兰人喜欢将星期一视为一周的开始。我知道美国人喜欢把星期天当作一周的开始。愚蠢的美国人;)

如果我想向我的全球用户展示一周视图,我可以从 NSLocale 获得一周的首选开始日期,还是设置面板是唯一的方法?

干杯,EP。

0 投票
3 回答
2817 浏览

objective-c - 计算月底或最后一秒

我有最简单的任务,我不知道如何正确完成。通过下面的片段,我可以找出一个月的开始。

现在我想确定同月的月底(最后一秒 23:59:59 适合我的目的)。我的第一个想法是从下个月的第一天开始,减去一秒钟。但是我不能将 NSDateComponent 实例中的日期分解为[dateComponents setMonth:[dateComponents month] + 1],因为在 12 月的情况下,该方法不会接受 12 + 1 = 13 来到达 1 月,对吗?

那我怎么才能到一个月的最后一秒呢?

0 投票
2 回答
2972 浏览

iphone - 如何将 Tapku 日历框架与 NSFetchRequest 一起使用?

我正在尝试让 Tapku 日历库在我的应用程序中处理核心数据。我已经设置了日历,但我现在要做的是让点标记显示保存在我的核心数据中的日期。

我正在尝试遵循此示例(http://developinginthedark.com/posts/iphone-tapku-calendar-markers),但在将其与核心数据混合时我被卡住了。

我需要使用的方法是:

0 投票
2 回答
587 浏览

objective-c - NSDateComponents 于 1970 年 1 月 1 日返回第 53 周

因此,当使用 NSCalendar 和 NSDateComponents 从 NSDate 对象中提取日期组件时,我遇到了一个奇怪的行为。如果日期是 1970 年的 0 秒,则周部分将返回 53。除了模数 52 的明显方式之外,是否有对此的解释或解决方法?

这是您可以在您的机器上运行以进行测试的代码:

-

这是输出:

0 投票
2 回答
9018 浏览

ios - [NSCFString timeIntervalSinceReferenceDate]:无法识别的选择器发送到实例

我想比较两个日期之间的差异,但是使用下面的代码我得到了错误“[NSCFString timeIntervalSinceReferenceDate]: unrecognized selector sent to instance。” 代码有什么问题?

0 投票
1 回答
3242 浏览

cocoa-touch - NSCalendar dateFromComponents 返回错误的日期

我正在 NSDate 上编写一个类别,以从 ISO 8601 字符串表示 (YYYYMMDD) 创建一个 NSDate。

即使我通过了 20010226,我还是回到了 2001-02-25 23:00:00 +0000。我究竟做错了什么?

这是代码:

0 投票
2 回答
312 浏览

iphone - 从选定的日期获取工作日,而不是从当天获取

我见过很多方法来获得工作日,但没有一个是来自选定的一天。

我应该如何以及在哪里插入我选择的日期?

由于 [components setDay:(INTEGER REQUIRED)] 是一种将所选日期转换为当前日期的方法..有人对此有所了解吗?

谢谢