当前位置: 首页 > 面试题库 >

从NSDate对象获取UTC时间和本地时间

郗亦
2023-03-14
问题内容

在Objective-c中,以下代码使用dateAPI 生成UTC日期时间信息。

NSDate *currentUTCDate = [NSDate date]

但是在Swift中,

let date = NSDate.date()

结果为本地日期和时间。

我有两个问题:

  1. 如何获取对象中的UTC时间和本地时间(以及date给出本地时间)NSDate
  2. 我如何才能从NSDate对象获取精度达几秒钟。

编辑1:感谢您的所有输入,但我不在寻找NSDateFormatter对象或字符串值。我只是在寻找NSDate对象(但是我们要把它们煮熟,但这是必需的)。
见第1点。


问题答案:

该文档说,该date方法将返回一个设置为当前日期和时间的新日期,而与所使用的语言无关。

问题可能出在您使用表示日期的地方NSDateFormatterNSDate只是时间线上的一点。谈论时没有时区NSDate。我做了一个测试。

迅速

print(NSDate())

输出: 2014-07-23 17:56:45 +0000

目标C

NSLog(@"%@", [NSDate date]);

输出: 2014-07-23 17:58:15 +0000

结果- 无差异。



 类似资料:
  • 如何将Java对象从本地时间转换为UTC?这是我尝试过的: 时间总是以MT而非GMT显示。我想将日历以UTC存储在数据库中(我不关心时间的格式或显示)。

  • 时间从宇宙诞生之日起就存在,时间也和我们现在的生活息息相关。在软件系统中更是经常会处理和时间相关的问题。如果读者使用的是Windows操作系统,会在任务栏的右边显示当前的时间。这个时间一般就是用户所有国家或地区的本地时间。 由于地球自转的原因,产生了24个时区。也就是说,将地球按经度划分,每15度是一个时区。每相临的两个时区相差1个小时。这就会带来一个非常大的问题。由于世界不同的国家或地区分布在不

  • 问题内容: 我想获取UTC时区的时间。所以我写了代码: 问题是输出显示了我的PST时间(我的本地时区)。我需要它来输出UTC时间,以便将其存储在数据库中。 问题答案:

  • 我想要得到UTC时区的时间。所以我写了代码: 问题是输出显示了PST(我的本地时区)中的时间。我需要它以UTC的形式输出时间,这样我就可以把它存储在我的数据库中。

  • 问题内容: 我有一个UTC时区,例如: 还有一个pytz时区对象: 转换为给定时区的正确方法是什么? 问题答案: 我想我明白了: 这行代码首先将朴素的(不了解时区的) 对象转换为包含时区(UTC)的对象。然后,它使用该功能根据请求的时区调整时间。

  • 问题内容: 如何在Swift中获取本地日期和时间? 问题答案: 我已经找到答案了。