登录
首页 >  Golang >  Go问答

将时间从“2020-05-21T23:22:14.45321Z”格式化为“May 21, 2020”

来源:stackoverflow

时间:2024-02-18 20:33:17 198浏览 收藏

小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《将时间从“2020-05-21T23:22:14.45321Z”格式化为“May 21, 2020”》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

问题内容

我尝试以所需的格式获取时间,如下所示。下面的代码似乎不起作用。如果我使用 rfc3339 布局也是如此。如有任何帮助,我们将不胜感激。

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

解决方案


文档中提到了您需要遵循的参考时间戳;否则,它将无法工作。阅读:https://golang.org/pkg/time/#pkg-constants

以下代码应该有所帮助:

package main

import (
    "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"))
}

本篇关于《将时间从“2020-05-21T23:22:14.45321Z”格式化为“May 21, 2020”》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>