在golang中,我没有找到将12小时格式字符串时间转换为24小时格式的任何方法,如下所示:
07:05:45PM to 19:05:45
我已经在下面尝试使用布局
layout := "Mon Jan 2 15:04:05 -0700 MST 2006"
/*
* Write your code here.
*/
//layout := "3:04PM"
t,_ := time.Parse(layout,s)
fmt.Println(t)
输出为:
07:05:45PM
我一直在寻找类似的答案,但这并不能帮助所有人使用整个布局。我找到了另一种语言的答案,但找不到答案。
最佳答案
例如,
package main
import (
"fmt"
"time"
)
func main() {
layout1 := "03:04:05PM"
layout2 := "15:04:05"
t, err := time.Parse(layout1, "07:05:45PM")
if err != nil {
fmt.Println(err)
return
}
fmt.Println(t.Format(layout1))
fmt.Println(t.Format(layout2))
}
游乐场:https://play.golang.org/p/Ypn2-lEF_Zs
输出:
07:05:45PM
19:05:45
引用:package time
关于go - 在golang中将12小时格式转换为24小时格式时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50013552/