登录
首页 >  Golang >  Go教程

Golang 中如何将 JSON 字符串转换为 time.Duration 类型?

时间:2024-11-06 13:12:47 428浏览 收藏

一分耕耘,一分收获!既然都打开这篇《Golang 中如何将 JSON 字符串转换为 time.Duration 类型?》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新Golang相关的内容,希望对大家都有所帮助!

Golang 中如何将 JSON 字符串转换为 time.Duration 类型?

golang中将json字符串转换为time.duration类型

在go语言中,将json字符串转换为time.duration类型,可以直接将int64类型赋值给time.duration类型。

代码示例:

package main

import (
    "encoding/json"
    "fmt"
    "time"
)

type student struct {
    id     int           `json:"id"`
    gender string        `json:"gender"`
    name   string        `ison:"nane"`
    sno    string        `json:"sno"`
    time   int64         `json:"time"` // 将字符串转为 time.duration 格式
}

func main() {
    var s1 = student{
        id:     12,
        gender: "男",
        name:   "李四",
        sno:    "001",
        time:   2000, // 单位为毫秒
    }

    fmt.printf("%#v\n", s1.time) // 打印的是int64类型
    fmt.printf("%v\n", time.duration(s1.time)) // 转换为time.duration类型
}

输出结果:

2000
2s

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>