我正在使用标准的DatePicker并在其上打印日期 . 出于某种原因,我的日期选择器将其时区设置为IST,这可能是因为区域设置 .
让我们进入一个例子:
DatePicker - > 12:00 PM日期读取 - > 06:30:00 0000
这是正确的,因为日期将打印 UTC 时间和 IST 是 UTC+5:30
现在,当我更改DatePicker的时区时,让我们说伦敦是 GMT+1 ,
DatePicker - > 12:00 PM日期读取 - > 06:30:00 0000
在日期的哪个位置应该实际读取11:00:00
我如何更改DatePicker的时区:
if let tmz = selectTimeZone {
datePicker.timeZone = tmz
}
1 回答
之前我有同样的问题,但另一个原因 . 试试这个希望它会有所帮助 .
第一 -
其次我们将其转换为本地到UTC,这里我们提到TimeZone到系统时间
第三,如果您想将UTC转换为当地时间