gpt4 book ai didi

date - 如何解析格式为 : 的日期

转载 作者:IT王子 更新时间:2023-10-29 02:33:09 24 4
gpt4 key购买 nike

从文档中我不清楚我将如何解析这种有点奇怪的格式的日期。看起来这可能是不可能的。

2016-07-08T08:34:24+00:00

以下不起作用 ( go play link )

package main

import (
"fmt"
"time"
)

func main() {
date := "2016-07-08T08:34:24+00:00"
d, err := time.Parse("2006-01-02T15:04:05+07:00", date)
if err == nil {
fmt.Println(d)
} else {
fmt.Println(err)
}
}

显然,正则表达式可以首先检查此格式并将 + 转换为 -,但这意味着标准库无法解析此格式日期。

最佳答案

Go 的引用布局使用 -7 小时作为时区偏移量,但您使用了 +7 小时:

package main

import (
"fmt"
"time"
)

func main() {
date := "2016-07-08T08:34:24+00:00"
d, err := time.Parse("2006-01-02T15:04:05-07:00", date)
if err == nil {
fmt.Println(d)
} else {
fmt.Println(err)
}
}

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

关于date - 如何解析格式为 : 的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39260647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com