nsdatecomponents相关内容

IOS:NSDate 的问题

我有这个代码: NSDateComponents *components = [[[NSDateComponents alloc] init] autorelease];[组件设置年份:2011];[组件 setDay:1];[组件设置月份:4];NSCalendar *gregorianCalendar = [[[NSCalendar alloc] initWithCalendarIdenti ..
发布时间:2021-06-09 19:43:10 移动开发

按周显示 NSDates

场景: 我有一个费用跟踪 iOS 应用程序,我将费用从费用详细信息视图控制器存储到一个表视图(带有获取的结果控制器)中,该视图显示费用列表以及类别、金额和日期.我的实体“Money"中确实有一个日期属性,它是支出或收入的父实体. 问题: 我想要的是对给定的一周、一个月或一年的费用进行基本分类,并将其显示为部分标题,例如:(2012 年 10 月 1 日至 10 月 7 日)并显示 ..
发布时间:2021-06-09 19:42:32 移动开发

我如何计算以下示例中的日差

我正在计算两个日期之间的天差,但我发现以下代码实际上给了我 24 小时的差异,而不是日期的差异.我有以下代码: func daysBetweenDate(startDate: NSDate, endDate: NSDate) ->整数{让日历 = NSCalendar.currentCalendar()let components = calendar.components([.Day], fr ..
发布时间:2021-06-09 19:40:30 移动开发

额外的 75 秒从哪里来?

在 Julian Day 计算器上编写一些单元测试时,我发现 NSDate 错误地初始化了 1847 年 12 月 2 日之前的日期.他们似乎增加了 75 秒.我找不到任何指向那个日期的东西(这在公历截止日期之后很久).这是错误还是我没有遇到过的历史性日历调整? int main(int argc, const char * argv[]){@autoreleasepool {NSCalenda ..
发布时间:2021-06-09 19:40:13 移动开发

NSDateComponents weekOfYear 返回错误的日期

所以我正在制作一个基本的周选择器,您可以在其中选择周数和年份,并从周开始点获取相应的日期. 基本测试场景 let calendar = NSCalendar.currentCalendar()让组件 = NSDateComponents()组件.年份 = 2015components.weekOfYear = 15打印(日历.dateFromComponents(组件)!) 你可以看到, ..
发布时间:2021-06-09 19:40:05 移动开发

NSCalendar查找本月的星期六和星期日

我正在从事要将NSCalendar功能集成到我的应用程序中的项目.因此,我用Google搜索,发现了此解决方案.它给了我一年中的所有月份,也可以选择特定的日期.没关系.但是我想以某种方式禁用每个月的所有星期六和星期日,但是我尝试执行此操作,但是当我点击上个月或下个月时,它会更改选择.我已经经历了几乎所有的stackoverflow问题,但是我没有找到正确的方法来做到这一点.我要求所有人对此是否有任 ..
发布时间:2021-05-17 20:52:07 移动开发

获取iPhone提前1年的月份和年份

在我的应用程序中,我需要获取下一年的月份名称和年份并存储在数组中.我的意思是说假设今天是2012年9月,我需要月份名称和年份,直到2013年8月为止. 您能告诉我我将如何获得月份和年份吗?提前感谢 解决方案 使用NSMonthCalendarUnit作为当前日历的components参数来获取当前月份的数字,例如9月为9,然后是本年的NSYearCalendarUnit,例如2012 ..
发布时间:2021-05-17 20:37:16 移动开发

在Objective-C中,要获取当前小时和分钟为整数,我们需要使用NSDateComponents和NSCalendar?

我想获取当前的小时和分钟为整数.因此,如果现在是凌晨3:16,我想获取两个整数:3和16. 但是看起来 [NSDate date] 将给出自1970年以来的秒数,或者它可以给出当前时间表示形式的字符串,但是没有简单的方法将它们作为整数来获取? 我在获取当前时间中看到了一条帖子,但其中涉及 NSDateComponents 和 NSCalendar ?那太复杂了……所需要的只是像 N ..
发布时间:2021-05-16 21:02:30 移动开发

使用DateComponents创建日期

我想获取一周的第一天和最后一天.但是我的结果与apple的文档不符: https://developer.apple.com/documentation/foundation/nsdatecomponents/1410442-工作日 这是我的功能: func startAndEndDateOfWeek(weekOfYearWithYear:(week:Int,year:Int))->(开 ..
发布时间:2021-04-21 18:57:49 移动开发

在给定时间(例如晚上8点)之后有一天的时间在NSArray中找到NSDate?

在Objective-C中,有没有一种快速的方法来标识在给定时间(例如晚上8点)之后有一天的时间的NSArray中的NSDate? 除了手动遍历数组中的每个NSDate然后使用NSDateComponents来打破小时/分钟/秒之外,我什么也看不见……甚至不确定是否有一种简单的方法可以从中获取时间NSDate以代表24小时的方式表示,因为这可能会有所帮助. (例如,在这种情况下,下午6点将是 ..
发布时间:2021-02-08 20:53:04 移动开发

如何将类型为DateComponents的对象保存到CloudKit字段?

我正在为iOS应用程序使用Swift。 我需要将DateComponents对象存储为CloudKit中的字段。 我该怎么做? 到目前为止,我认为我需要将CloudKit字段设置为Bytes类型,并将DateComponents对象转换为Data对象。 。查看Data类的文档,我不知道如何初始化Data对象。我不知道如何使用初始化程序之一中使用的UnsafeBufferPoint ..
发布时间:2020-10-03 01:23:35 其他开发