日期字段的CloudKit仪表板时区

时间:2019-03-29 23:13:35

标签: cloudkit

在CloudKit仪表板中输入时,我应该在哪个时区表示日期?

我在CloudKit中有一条记录,我正在CloudKit仪表板中进行编辑。它有一个日期字段。如果我输入日期,它似乎会以EDT(纽约时间)输入,这就是我所在的位置。

示例:我输入2019-03-29 19:00:00,即今天晚上7点。我没有指定时区。

在我的代码中,我可以从记录中获取一个date变量并创建一个字符串:

let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .medium
dateFormatter.timeStyle = .short

let dateStr = dateFormatter.string(from: date)

这将按预期输出Mar 29, 2019 at 7:00 PM。如果我将设备的时区更改为伦敦时间,它会再次按预期输出11 PM

在解释日期时,CloudKit仪表板是否始终使用当前时区吗?还是总是EDT?如果我正在旅行,是否要相对于我当前的本地时区输入它?

0 个答案:

没有答案