我想在 Go 中将日期格式从 2010-01-23 11:44:20
转换为 Jan 23 '10 at 11:44
。我尝试了 time 中的几个功能打包但无法成功。
有人可以帮我吗?
最佳答案
您可以使用时间包的 Parse
和 Format
将其转换为所需的文本格式。两者都采用您需要的格式的引用时间 (2006-01-02 15:04:05) 作为参数,这使得格式相当容易理解。
dtstr1 := "2010-01-23 11:44:20"
dt,_ := time.Parse("2006-01-02 15:04:05", dtstr1)
dtstr2 := dt.Format("Jan 2 '06 at 15:04")
关于date - 如何将日期转换为不同的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36807596/