无法转换UTC时间

时间:2019-12-18 10:57:28

标签: ios swift utc

我正在从服务器获取字符串格式的UTC时间。"2019-12-18T10:58:40Z" 现在,我想将其转换为当地时间。为此,我提到了this链接。但这不起作用。

我想要实现的是将UTC时间转换为本地时间并根据该时间设置一个计时器。

这是我尝试过的。

var utcTime = "\(json["expirationDate"]!)"

self.dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
let date = self.dateFormatter.date(from: utcTime)
let utcDate = date?.toGlobalTime()
let localDate = utcDate?.toLocalTime()

但是我得到的日期值为零。

2 个答案:

答案 0 :(得分:0)

您的UTC日期字符串示例中没有毫秒。您的日期格式应为

self.dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss'Z'"

答案 1 :(得分:0)

您必须从 “ yyyy-MM-dd'T'HH:mm:ss.SSS'Z'”到“ yyyy-MM-dd'T'HH:mm:ss'Z'” **您必须

Sub SelectBetween()

i = 1

Sheets("Sheet4").Activate

Do Until i > 63

    Dim findrow As Long, findrow2 As Long

    findrow = Range("A:A").Find("Department", Range("A1")).Row
    findrow2 = Range("A2:A3141").Find("Department", Range("A" & findrow)).Row
    Range("A" & findrow & ":A" & findrow2 - 1).Select

    Selection.Cut Sheets("Sheet5").Cells(2, Columns.Count).End(xlToLeft).Offset(, 1)

    ActiveSheet.PasteSpecial Link:=True
    Application.CutCopyMode = False

    i = i + 1

Loop

End Sub
相关问题