nsdate相关内容

将字符串转换为日期时崩溃

在我的应用中,我不想在手机上使用当地时间.我想获得格林威治标准时间的当前时间.为此,我有一个时区设置为 GMT 的日期格式化程序.然后我执行以下操作以获取当前时间: NSString *dateOne = [df stringFromDate:[NSDate date]];NSDate *date1 = [df dateFromString:dateOne]; 我的应用程序在 dateFrom ..
发布时间:2021-06-09 19:45:49 移动开发

dateFormat 中的错误返回 nil

作为练习 Objective-C 的练习,我将 Swift 代码转换为 Objective-C.转换了 1.5k 行后,我发现自己在过去的几天里被最后一期屏蔽了. 在我的 TableViewController 的几个单元格中,描述标签根本没有出现.我检查了我的代码,似乎传递给单元格的字符串实际上是空的或 nil. 我似乎在转换将日期返回到我的单元格的 Swift 代码时犯了语法错误. ..
发布时间:2021-06-09 19:45:46 移动开发

NSPredicate 与 NSDate 按天/月过滤但不是年

我需要创建一个谓词,该谓词需要使用属性 creationDate 过滤对象列表,该属性是一个 NSDate 对象.我想获取具有相同日期和月份但不是同一年的对象列表.实际上,我想要过去今天(如日/月)发生的对象.我怎样才能创建这个谓词?例如:今天是 2016 年 7 月 27 日,我想要所有将 7 月 27 日作为creationDate 的对象. 解决方案 首先,从日期中提取日期和月份.. ..
发布时间:2021-06-09 19:45:44 移动开发

如何比较Objective-C中的日期?

我有两个日期:如何在 Objective-C 中比较哪个日期更大? 解决方案 来自 NSDate 类参考: NSDate -compare: 返回一个 NSComparisonResult表示时间的值接收器和另一个的排序给定日期. (NSComparisonResult)compare:(NSDate *)anotherDate 参数 anotherDate 日期与比较接 ..
发布时间:2021-06-09 19:45:35 移动开发

iOS NSDateFormatter 时区

我有一些代码接受一个字符串,把它变成一个日期,重新格式化然后把它作为另一个字符串吐出来: [formatter setDateFormat:@"YYYY'-'MM'-'DD','HH:mm:ss','ZZZ"];[格式化程序 setTimeZone:[NSTimeZone timeZoneWithName:@"America/New_York"]];NSDate *date = [格式化日期Fr ..
发布时间:2021-06-09 19:45:30 移动开发

日期数后的特定日期

目前我正在研究 NSDate 和 NSDateFormatter. 我的问题是我需要找到用户指定日期的 100 天后的日期. 目前我正在使用这个硬编码的字符串来查找未来的日期. calendar.maximumDate = [self.dateFormatter dateFromString:@"20/08/2015"]; 但这不是正确的方法,也不适用于用户指定的日期.有没有办法做 ..
发布时间:2021-06-09 19:45:24 移动开发

比较两个 NSDate

我有 2 个 NSDate 对象,第一个设置为提前一个月,第二个设置为今天.我想检查今天是否在(更大)然后是前一个月的对象之后. 我该怎么做? 解决方案 阅读 日期和时间编程指南 大量的日期和时间这里详细解释了时间概念(以及 Cocoa 如何处理它们),非常值得一读. 此外,在 NSDate 类参考,您可以找到一个专门的部分“比较日期",介绍用于比较两个日期的所有方法.所以你应 ..
发布时间:2021-06-09 19:45:05 移动开发

iOS“真实"离线时特定时区的时间

这是场景: 我正在编写一个与医疗相关的程序,它可以在没有连接的情况下使用.当某个动作发生时,程序会将时间写入 CoreData 记录. 这就是问题所在,如果他们的设备将时间设置为早于实际时间的差异时间.这将是一个大问题,因为它用于医疗用途. 那么,即使没有连接,我如何才能获得“实时"时间? 或者,是否可以禁止用户使用限制或 DeviceProfile 之类的内容更改设备时间? ..
发布时间:2021-06-09 19:44:56 移动开发

Swift 使字符串中的 NSDate 无法按预期工作

我正在尝试将日期字符串转换为 NSDate.我有这个输入日期字符串 2014-10-09 17:57 和这个时区 +4 或 Asia/Dubai 出于某种原因,我在我执行 2014-10-09 13:57:00 +0000 下面的代码后得到这个 NSDate. let dateString = "2014-10-09 17:57"让格式化程序 = NSDateFormatter()formatt ..
发布时间:2021-06-09 19:44:54 移动开发