登录
首页 >  Golang >  Go问答

将 golang 中的日期类型更改为字符串

来源:stackoverflow

时间:2024-03-08 13:00:20 357浏览 收藏

从现在开始,我们要努力学习啦!今天我给大家带来《将 golang 中的日期类型更改为字符串》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢迎留言呀!我们一起讨论,一起学习!

问题内容

我收到服务器的字符串 Wed 2022-08-10 09:08:53 UTC 类型的输入。我需要检查服务器启动和运行的时间。 我正在尝试解析该字符串到目前为止,然后从当前时间中减去它以获得以分钟为单位的正常运行时间。 我在使用 time.Parse() 时解析字符串时遇到错误。我认为我的布局有问题。


正确答案


您的格式似乎有点独特,我无法在时间包中找到它的预定义常量。但您可以构造自己的格式字符串

package main

import (
    "fmt"
    "time"
)

func main(){
    t, err := time.Parse("Mon 2006-01-02 15:04:05 MST", "Wed 2022-08-10 09:08:53 UTC")

    if err != nil {
        fmt.Println(err)
    }

    fmt.Printf("time since: %v", time.Since(t))
}

本篇关于《将 golang 中的日期类型更改为字符串》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

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