gpt4 book ai didi

go - 在golang中将12小时格式时间转换为24小时格式时间

转载 作者:IT王子 更新时间:2023-10-29 00:43:22 25 4
gpt4 key购买 nike

在 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

我一直在寻找与此类似的答案,但它并不能帮助每个人都在使用整个布局。我找到了另一种语言的答案,但不是在 go 中。

最佳答案

例如,

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))
}

Playground :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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com