问题标签 [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 投票
4 回答
22573 浏览

objective-c - 如何使用 Cocoa 查找任何给定日期的星期几

我试图找出任何给定日期(即 2009 年 6 月 27 日)的哪一天(即星期一、星期五...)

谢谢你。

0 投票
17 回答
49957 浏览

iphone - NSCalendar 一周的第一天

有谁知道是否有办法在 NSCalendar 上设置一周的第一天,或者是否有一个日历已经将星期一作为一周的第一天,而不是星期日。我目前正在开发一个基于一周工作量的应用程序,它需要从星期一开始,而不是星期天。我很可能会做一些工作来解决这个问题,但是会有很多极端情况。我宁愿平台为我做这件事。

提前致谢

这是我正在使用的一些代码。现在是星期六,所以我希望工作日是 6,而不是 7。这意味着星期日将是 7,而不是滚动到 0

0 投票
4 回答
27311 浏览

ios - 本月使用 iOS 的天数?

如何使用 NSDate 或 Cocoa touch 中的类似内容获取当前月份的当前天数?

0 投票
1 回答
1158 浏览

cocoa - 创建一个新的 NSCalendar 日历

我希望能够在 iPhone 上使用 NSCalendar 在公历和儒略历之间进行转换(注意:不是“儒略日期”)。如何子类 NSCalendar 以使用儒略历?我想这样做而不考虑 1582 或 1752 或任何给定的年份。

0 投票
4 回答
788 浏览

iphone - 是否可以在 cocoa touch / UIKit 中创建自己的日历系统?

NSLocale 有一些常量,比如 NSJapaneseCalendar,但是如果我想创建一个“物理日历”或不存在的东西怎么办?有没有办法定义任意日历系统,然后将其与 NSDate、NSDateComponents 和 NSCalendar 一起使用?

0 投票
1 回答
313 浏览

iphone - iPhone - 如何从给定日期将年份作为整数返回?

我正在尝试将任何给定日期的 4 位数年份作为整数返回。我不擅长使用 NSCalendar 或 NSDate 函数,但尝试将它们与日期和日期格式化程序中的组件一起使用,但没有成功。

谢谢。

0 投票
2 回答
3003 浏览

cocoa - 获取本周的第一天和最后一天

如何获得本周的第一天和最后一天?我需要的是某种方法来过滤一组具有 NSDate 属性的对象,只留下那些出现在本周的对象,然后按天过滤它们。我还需要一些方法来获取本地化的日期名称。

我尝试过使用 NSCalendar、NSDate 和 NSDateComponents,但似乎我不能只检查日历的第一个工作日,因为上个月/下个月可能会有几周的时间。

0 投票
1 回答
1174 浏览

iphone - -[NSCalendar ordinalityOfUnit:inUnit:forDate:] 不起作用吗?

我的程序中有以下代码:

当前时间是今天下午 6:09。传入时间是今天下午 4 点 17 分。(我正在查看调试器中的值,所以我知道这些值是正确的。)然而这两个序数值总是得出相同的值,将“minuteDifference”呈现为 0。

这种方法根本行不通吗?还是我做错了什么?

谢谢。

0 投票
20 回答
72365 浏览

ios - 如何确定 NSDate 是否是今天?

如何检查一个是否NSDate属于今天?

我曾经使用[aDate description]. [[aDate description] substringToIndex:10]"YYYY-MM-DD"这样返回字符串,我将字符串与返回的字符串进行了比较[[[NSDate date] description] substringToIndex:10]

是否有更快速和/或更简洁的检查方式?

谢谢。

0 投票
1 回答
2618 浏览

iphone - NSCalendar:一个月内获得几周的问题

我正在创建各种日历控件...

我需要知道的一件事是一个月有多少周......

所以NSCalendar rangeOfUnit:inUnit:forDate似乎正是我需要的......

除了我注意到一些看起来不对劲的东西,我不太明白为什么会这样......

以下代码...

正在返回以下调试消息...

我不太明白为什么我在第 12 个月有 52 周。

有什么线索吗?

2010 年 3 月 20 日编辑:

看看我如何不能rangeOfUnit:inUnit:forDate用来计算一个月的周数。我决定找出一种不同的方法来计算相同的值。

我认为我应该以非公历本地化方式执行此操作,因此我尝试从获取一周中的天数开始,但我得到了一周中 28 天的结果。所以我开始编写更多代码来找出原因......

我想确保我正在使用的 NSCalendar 类型实际上是我应该得到的......这让我发现了一些不同......

这让我得到了以下日志结果......

根据@CarlNorum 的经验,我将代码片段编译为 10.6 Cocoa 应用程序,我得到以下...

我看到了希望,将 NSCalendar 实例显式创建为公历会导致我原来的问题得到更好的结果......所以我修改了原来的代码

不幸的是,使用以这种方式创建的日历并没有返回不同的结果。

为 Cocoa 编译代码只是为了好玩,实际上很有趣……因为结果真的很不一样

我想这是我放弃的时候...