执行案例4.20中的fmt.Println(t.Format("21 Dec 2011 08:52"))无法得到预期结果

1. 运行环境

GO 1.21

2. 问题描述?

执行案例4.20中的fmt.Println(t.Format(“21 Dec 2011 08:52”))无法得到预期结果
代码:

package main

import (
    "fmt"
    "time"
)

func main() {
    t := time.Now()
    fmt.Println(t.Format("21 Dec 2011 08:52"))
}

3. 您期望得到的结果?

如案例中注释的时间格式,如:
20 Dec 2023 08:40

4. 您实际得到的结果?

209 Dec 20099 08:1920

讨论数量: 7

你应该这样写, 必须要是"02 Jan 2006 15:04"

t.Format("02 Jan 2006 15:04")
7个月前 评论
滚球兽进化 7个月前
CastleYeager (楼主) 7个月前
Breezess (作者) 7个月前
CastleYeager (楼主) 7个月前
CastleYeager (楼主) 7个月前

如果是 Go1.20 以上版本,可以这样调用当前时间: time.DateTime

以下是其他说明

DateTime   = "2006-01-02 15:04:05"
DateOnly   = "2006-01-02"
TimeOnly   = "15:04:05"
7个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!