在 Go 中从“2020-05-21T23:22:14.45321Z”

我试图以所需的格式获得时间,如下所示。下面的代码似乎不起作用。如果我使用RFC3339布局,情况也是如此。任何帮助是值得赞赏的。

stamp, err := time.Parse("2006-01-02T15:04:05.000000Z", "2020-05-21T23:22:14.45321Z")
log.Println(stamp.Format("September 01, 2020"))


胡说叔叔
浏览 103回答 1
1回答

海绵宝宝撒

文档中提到了一个参考时间戳,您需要遵循该时间戳;否则,它将不起作用。阅读: https://golang.org/pkg/time/#pkg-constants以下代码应该会有所帮助:package mainimport (    "fmt"    "os"    "time")func main() {    // Parse the time of layout: RFC3339    t, err := time.Parse(time.RFC3339, "2020-05-21T23:22:14.45321Z")    if err != nil {        panic(err)    }    // Reference for layout: Mon Jan 2 15:04:05 -0700 MST 2006    // Format: Jan 02, 2006    fmt.Fprintf(os.Stdout, "%s\n", t.Format("Jan 02, 2006"))}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go