nsdate相关内容

将 NSDate 格式化为年、月、日和时、分、秒的特定样式

我基本上需要分别获取当前日期和时间,格式为: 2009-04-2611:06:54 下面的代码来自同一主题的另一个问题,生成 现在:|2009-06-01 23:18:23 +0100|日期字符串:|2009 年 6 月 1 日 23:18|解析:|2009-06-01 23:18:00 +0100| 这几乎就是我要找的,但我想把日子和时间分开. NSDateFormatter ..

NSString 到 NSDate

我得到了一个包含当前日期的字符串: NSString *date = [[NSDate date] description]; 在另一个点我想从这个字符串中检索日期,我使用了以下代码: [NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];NSDateFormatter *dateFormatter ..
发布时间:2021-12-17 22:19:50 其他开发

从 [NSDate date] 获取日期减少几个小时

我正在使用 NSDate *date = [NSDate 日期]; 获取日期,但我得到的日期相差 2 小时. 解决方案 NSDate 对象没有时区.它们代表了一个绝对的时刻.但是,当您询问其 description(例如,通过使用 NSLog() 打印)时,它必须选择一个时区.最合理的“默认"选择是 GMT.如果您自己不在格林威治标准时间,则日期似乎不正确,与您自己的偏移量有关. ..
发布时间:2021-12-17 22:16:05 移动开发

如何检查 NSDate 是否发生在两个其他 NSDates 之间

我正在尝试使用 NSDate 确定当前日期是否在日期范围内. 例如,您可以使用 NSDate 获取当前日期/时间: NSDate rightNow = [NSDate 日期]; 然后我想使用该日期来检查它是否在 上午 9 点至下午 5 点 的范围内. 解决方案 我想出了一个解决方案.如果您有更好的解决方案,请随时留下,我会将其标记为正确. + (BOOL)date:(NSDat ..
发布时间:2021-12-11 00:03:08 移动开发

从 NSDate 中获取 NSDate 调整时区

我有一个 NSDate 对象.假设它代表“1-10-2011" NSDate *date = [df dateFromString:@"2011-10-01 00:00:00"]; 由于我的时区,该日期转换为“2011-09-30 22:00:00". 问题:如何在本地时区获取表示“2011-10-01 00:00:00"的新日期对象? 解决方案 NSDate 仅代表一个绝对时间 ..
发布时间:2021-12-03 11:31:07 移动开发

比较两个 NSDates 并忽略时间分量

比较两个 NSDate 的最有效/推荐的方法是什么?我希望能够查看两个日期是否在同一天,无论时间如何,并且已经开始编写一些使用 NSDate 类中的 timeIntervalSinceDate: 方法并获取此值的整数除以秒数的代码一天内.这似乎很冗长,我觉得我错过了一些明显的东西. 我试图修复的代码是: if (!([key compare:todaysDate] == NSOrdered ..
发布时间:2021-12-03 11:28:04 移动开发

如何在 iOS 中将日期字符串解析为 NSDate 对象?

我正在尝试将 xml 中的日期字符串解析为 iPhone 应用程序中的 NSDate 对象 我知道之前一定有人问过这个问题,但是,我相信我有正确的语法,但它不起作用.我的代码有问题吗? 我需要解析的日期字符串是: 2011-01-21T12:26:47-05:00 我用来解析它的代码是: self.dateFormatter = [[NSDateFormatter alloc] ..
发布时间:2021-12-02 18:23:19 移动开发

NSDate 获取年/月/日

在没有其他信息的情况下,如何获取 NSDate 对象的年/月/日?我意识到我可能可以用类似的东西来做到这一点: NSCalendar *cal = [[NSCalendar alloc] init];NSDateComponents *components = [cal components:0 fromDate:date];int year = [组件年份];int 月 = [组件月];int ..
发布时间:2021-12-02 18:07:51 移动开发

如何检查 NSDate 是否发生在两个其他 NSDate 之间

我正在尝试使用 NSDate 确定当前日期是否在日期范围内. 例如,您可以使用 NSDate 获取当前日期/时间: NSDate rightNow = [NSDate 日期]; 然后我想使用该日期来检查它是否在 上午 9 点至下午 5 点 的范围内. 解决方案 我想出了一个解决方案.如果您有更好的解决方案,请随时留下,我会将其标记为正确. + (BOOL)date:(NSDat ..
发布时间:2021-12-02 17:59:07 移动开发

从 [NSDate 日期] 获取日期减少几个小时

我正在使用 NSDate *date = [NSDate 日期]; 获取日期,但我得到的日期相差 2 小时. 解决方案 NSDate 对象没有时区.它们代表了一个绝对的时刻.但是,当您询问其 description(例如,通过使用 NSLog() 打印)时,它必须选择一个时区.最合理的“默认"选择是 GMT.如果您自己不在格林威治标准时间,则日期似乎不正确,与您自己的偏移量有关. ..
发布时间:2021-12-02 17:33:34 移动开发

将未知格式(任何格式)的字符串转换为日期

我有包含日期​​字符串的数据. 通常情况下会在 'Jan.3, 1966' 类型格式,但由于国际差异,它可能并不总是完全那样. 我需要读入数据并将其转换为标准日期字符串 ('YYYY-MM-DD'). 基本上这是我目前所拥有的: var dataString = 'Jan.3, 1966'var dateFormatter = NSDateFormatter()dateForm ..
发布时间:2021-12-02 16:19:03 移动开发

你如何创建一个 Swift Date 对象?

如何在 swift xcode 中根据日期创建日期对象. 例如在 javascript 中你会这样做:var day = new Date('2014-05-20'); 解决方案 Swift 有自己的 Date 类型.无需使用 NSDate. 在 Swift 中创建日期和时间 在 Swift 中,日期和时间存储在 64 位浮点数中,用于测量自 2001 年 1 月 1 日 ..
发布时间:2021-12-02 16:14:09 移动开发

如何向 NSDate 添加 1 天?

基本上,正如标题所说.我想知道如何为 NSDate 添加 1 天. 如果是这样: 2011 年 2 月 21 日 它会变成: 2011 年 2 月 22 日 或者如果是: 2011 年 12 月 31 日 它会变成: 2012 年 1 月 1 日. 解决方案 Swift 5.0 : var dayComponent = DateComponents()dayCompone ..
发布时间:2021-12-02 15:31:54 移动开发