英文:
Parsing time from unvalid string "24-Sep.-20" in Go
问题
我尝试使用各种方法解析这个字符串"24-Sep.-20",但是由于该字符串包含一个句点,所以仍然没有解决。
我想将我的日期转换为"24-09-2020"。
我该如何做到这一点?
英文:
I've try to parse this string "24-Sep.-20" use any method, but still not resolved because that string has a period.
I want convert my date to "24-09-2020".
How can I do this?
答案1
得分: 3
只需通过在(“-”)之前添加(“。”)来更新您的时间布局,然后将解析后的时间重新格式化为新的布局。
func main() {
date := "24-Sep.-20"
layout := "02-Jan.-06"
t, _ := time.Parse(layout, date)
newLayout := "02-01-2006"
output := t.Format(newLayout)
fmt.Println(output)
}
Playground: https://play.golang.org/p/AgR3DFRrK0q
英文:
Simply just by update your time layout by adding (.
) before the (-
), and then reformat your parsed time to the new layout.
func main() {
date := "24-Sep.-20"
layout := "02-Jan.-06"
t, _ := time.Parse(layout, date)
newLayout := "02-01-2006"
output := t.Format(newLayout)
fmt.Println(output)
}
Playground: https://play.golang.org/p/AgR3DFRrK0q
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论