gpt4 book ai didi

Java LocalDateTime/OffsetDateTime 到 Swift 4

转载 作者:行者123 更新时间:2023-11-28 07:38:20 30 4
gpt4 key购买 nike

Swift 4 中 LocalDateTime 和 OffsetDateTime 的等价物是什么?

我正在尝试使用 Json 对 Java 日期进行编码并在 Swift 中对其进行解码。似乎 Swift 中只有一个 Date 对象。

最佳答案

Swift 使用Date 结构来存储时间点。这始终存储在 UTC 中。如果您想要本地日期时间,您可以使用 Calendar 或使用 DateFormatter,如本例所示:

import Foundation

let date = Date();

let dateFormatter = DateFormatter()
dateFormatter.timeStyle = .medium
dateFormatter.dateStyle = .none // ignore date
dateFormatter.timeZone = TimeZone(secondsFromGMT: 2*60*60)
let localDate = dateFormatter.string(from:date)

print("UTC Time: \(date)") // 2018-10-18 08:15:07 +0000
print("Local Time: \(localDate)") // 10:15:07 AM

有多种方法可以将Date 转换为本地日期,只需使用您选择的搜索引擎即可

关于Java LocalDateTime/OffsetDateTime 到 Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52869194/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com