【发布时间】:2020-07-13 17:34:50
【问题描述】:
我从 JSON 数据集中以 (2017-04-03T15:36:45.000+0000) 的形式提取了一些日期,并将其转换为 (dd/mm/yy) 形式,这是我到目前为止的代码。
ActiveSheet.Cells(5) = Date
For i = 1 to Json("issues").Count
Dim date_thing As String, date_part As String, finD As Date
date_thing = Json("issues")(i)("fields")("resolutiondate")
date_part = Split (date_thing, "T")(0)
finD = DateSerial(Split(date_part, "-")(0), Split(date_part, "-")(2),
Split(date_part, "-")(1))
ActiveSheet.Cells(i+1, 5) = finD
ActiveSheet.Cells(i+1, 5).NumberFormat = "dd/mm/yy"
Next i
由于某种原因,其中两个日期的格式不正确,只是显示为“#######”。它们是 "2020-06-12T23:44:00.000+0000" 和 "2020-04-10T21:37:31.000+0000"。有什么问题?
【问题讨论】:
-
您的本地默认数据格式是什么?更正显示的日期中间的数字是否比最后一个大?
-
请尝试我在回答中建议的想法,以免让 Excel 猜测哪个是日哪个月...
标签: json excel vba jira-rest-api