gpt4 book ai didi

ios - 在 iOS 上比较时间戳和使用时区

转载 作者:可可西里 更新时间:2023-11-01 02:10:23 24 4
gpt4 key购买 nike

给定一个 unix 时间戳,我的 iOS 代码如何知道它是在早上 6 点之前还是之后(早上 6 点 = 最近发生的早上 6 点)?是否涉及时区?

最佳答案

将 unix 时间戳转换为 Date。然后使用 CalendarDate 获取 DateComponents。默认情况下,这些组件将在用户的当前时区中进行解释。如果您希望解释不同时区的日期,请在从日期获取组件之前设置日历的时区。

通过查看所需的组件,您可以决定时间。

let date = Date(timeIntervalSince1970: someUnixTimeStamp)
let components = Calendar.current.dateComponents(in: TimeZone.current, from: date)
// look at hour as needed

如果您只需要单个组件或组件的较小子集而不是日期中的所有组件,还有其他 Calendar API。

关于ios - 在 iOS 上比较时间戳和使用时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41177214/

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