登录
首页 >  Golang >  Go问答

Golang:从日期时间字符串中获取时间部分

来源:stackoverflow

时间:2024-02-11 18:24:19 262浏览 收藏

最近发现不少小伙伴都对Golang很感兴趣,所以今天继续给大家介绍Golang相关的知识,本文《Golang:从日期时间字符串中获取时间部分》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表达,但是请勿使用过激的措辞~

问题内容

我正在尝试从 golang 中的日期时间字符串中提取时间,这是我所拥有的:

func gettimestr(d string) string {
    layout := "2014-09-12t11:45:26"
    d = d[:len(layout)]
    t, _ := time.parse(layout, d)
    return t.format("15:04:05")
}

我的输入如下所示:

2022-09-23T16:28:19.846821Z

但是我得到了 00:00:00,我做错了什么?


正确答案


您的布局字符串错误。尝试改变它:

package main

import (
    "fmt"
    "time"
)

func main() {
    fmt.Println(GetTimeStr("2022-09-23T16:28:19.846821Z"))
}
func GetTimeStr(d string) string {
    layout := "2006-01-02T15:04:05"
    d = d[:len(layout)]
    t, _ := time.Parse(layout, d)
    return t.Format("15:04:05")
}

今天关于《Golang:从日期时间字符串中获取时间部分》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>