在 Go 中格式化详细日期

我想以人类可读的格式生成格式化日期。通常在英语语言环境中,后缀用于一个月中的第 1 天、第 2 天、第 3 天、第 4 天、第 5 天等。


我尝试使用格式字符串"Monday 2nd January"来格式化这些日期,但它似乎不起作用。


例如在操场上:


import (

    "fmt"

    "time"

)


const format = "Monday 2nd January"


func main() {

    t1 := time.Date(2015, 3, 4, 1, 1, 1, 1, time.UTC)

    fmt.Println(t1.Format(format))


    t2 := time.Date(2015, 3, 1, 1, 1, 1, 1, time.UTC)

    fmt.Println(t2.Format(format))

}

这产生了结果


Wednesday 4nd March

Sunday 1nd March

但我希望


Wednesday 4th March

Sunday 1st March

我做错了什么?


翻翻过去那场雪
浏览 202回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go