Swift - 获取本地日期和时间

2023-12-01

如何在 Swift 中获取本地日期和时间?

let last_login = String(NSDate.date())

update: Xcode 8.2.1 • 斯威夫特 3.0.2

您还可以使用日期方法description(with locale: Locale?)获取用户的本地时间描述:

使用给定区域设置的日期的字符串表示形式,或者如果区域设置 参数为零,采用国际格式 YYYY-MM-DD HH:MM:SS ±HHMM,其中 ±HHMM 表示时区偏移量(以小时为单位), 与 UTC 的分钟数(例如,“2001-03-24 10:45:32 +0600”)。

描述(带有区域设置:区域设置?)

Date().description(with: .current)   // "Monday, February 9, 2015 at 05:47:51 Brasilia Summer Time"

上面的方法并不意味着在向用户显示日期和时间时使用。它仅用于调试目的。

向用户显示本地日期和时间(当前时区)时,您应该尊重用户的区域设置和设备设置。您唯一可以控制的是日期和时间样式(短、中、长或完整)。有关更多信息,您可以查看这篇文章短日期时间.

如果您的目的是创建用于编码目的的时间戳 UTC (iso8601),您可以查看这篇文章iso8601

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Swift - 获取本地日期和时间 的相关文章

随机推荐