我想以人类可读的格式生成格式化日期。通常在英语语言环境中,后缀用于一个月中的第 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
我做错了什么?
相关分类