我试图以所需的格式获得时间,如下所示。下面的代码似乎不起作用。如果我使用RFC3339布局,情况也是如此。任何帮助是值得赞赏的。stamp, err := time.Parse("2006-01-02T15:04:05.000000Z", "2020-05-21T23:22:14.45321Z")
log.Println(stamp.Format("September 01, 2020"))
1 回答

海绵宝宝撒
TA贡献1809条经验 获得超8个赞
文档中提到了一个参考时间戳,您需要遵循该时间戳;否则,它将不起作用。阅读: 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"))
}
- 1 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消