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

时间:2016-12-16 04:18:31

标签: ios swift

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

1 个答案:

答案 0 :(得分:1)

将unix时间戳转换为Fitting 5 folds for each of 6 candidates, totalling 30 fits [Parallel(n_jobs=4)]: Done 30 out of 30 | elapsed: 1.9s finished GBM time: 2.262791872024536 Fitting 5 folds for each of 6 candidates, totalling 30 fits [Parallel(n_jobs=4)]: Done 30 out of 30 | elapsed: 16.4s finished XGB time: 17.902266025543213 。然后使用DateCalendar获取DateComponents。默认情况下,这些组件将在用户的当前时区中进行解释。如果您希望在不同时区解释日期,请在从日期获取组件之前设置日历的时区。

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

Date

如果您只想要一个组件或只是一个较小的组件子集而不是日期中的所有组件,那么还有其他let date = Date(timeIntervalSince1970: someUnixTimeStamp) let components = Calendar.current.dateComponents(in: TimeZone.current, from: date) // look at hour as needed API。