如何转换异常时间格式golang

时间:2018-05-02 21:36:38

标签: vba go datetime-format

我引用了这篇文章:How to convert date format in golang?并在操场上有这段代码:

https://play.golang.org/p/oNFVlDz9JoF

但我似乎无法让它发挥作用。我用0来填补这个月,但仍然没有骰子。我尝试转换的时间是 4/20/2018 9:08:34 AM ,我想要这种格式: 2009-04-20T21:18:44Z < / strong>

NewLastDate = CDate(LastModified) 'generates 4/20/2018 9:08:34 AM 

来自VBA脚本。 &#39;上次更改时间&#39;采用以下格式: dddd.ttttt VB / VBA格式

1 个答案:

答案 0 :(得分:0)

时间格式很有趣,您必须按照(根据文档)https://golang.org/pkg/time/#Parse

的格式设置格式
01/02 03:04:05PM '06 -0700

我稍微更改了您的格式,以便您可以看到正在发生的事情。我也建议检查错误返回。似乎time.RFC3339对于你在输出端寻找的东西来说是一个很好的速记,但我可能错了。

https://play.golang.org/p/eYYdV_UE_Pa