gpt4 book ai didi

date - 如何将字符串时间戳转换为我可以显示的 UTC 日期?

转载 作者:数据小太阳 更新时间:2023-10-29 03:07:30 27 4
gpt4 key购买 nike

我正在尝试以人类可读的形式显示一组时间戳。数组来自数据库,我将它发送到模板中,迭代发生在模板中。

t.Timestamp 是一个字符串,来自数据库

我尝试了 t.TimeStamp = strconv.Atoi(t.TimeStamp) 并出现错误:单值上下文中的多值 strconv.Atoi()

我不明白为什么会这样。如果有人可以帮我解决这个问题,好吗?此外,如果您知道将字符串时间戳转换为 UTC 日期的更好更快的方法,我将不胜感激。

谢谢。

最佳答案

strconv/#Atoi返回多个值。

func Atoi(s string) (i int, err error)

您需要检查错误值。

ts, ok := strconv.Atoi(t.TimeStamp)
if ok != nil {
ts = 0
}

说到时间戳和数据库,你可以看看mgo/bson project .
它有一个 Timestamp class用于 timestamp.go .

int64 时间戳,您可以使用 time.Unix()得到 Time .

然后你可以format that Time .

t := time.Unix(ts, 0)
fmt.Println(t.Format("2006-01-02 15:04:05 -0700"))

关于date - 如何将字符串时间戳转换为我可以显示的 UTC 日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24488952/

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