Date 如何将字符串时间戳转换为我可以在go中显示的UTC日期?
我试图以人类可读的形式显示时间戳数组。数组来自db,我将它发送到模板中,在模板中进行迭代Date 如何将字符串时间戳转换为我可以在go中显示的UTC日期?,date,go,type-conversion,Date,Go,Type Conversion,我试图以人类可读的形式显示时间戳数组。数组来自db,我将它发送到模板中,在模板中进行迭代 t.Timestamp是一个字符串,来自数据库 我尝试了t.TimeStamp=strconv.Atoi(t.TimeStamp),但出现了错误:单值上下文中的多值strconv.Atoi() 我不明白为什么会这样。如果有人能帮我解决这个问题,好吗? 另外,如果您知道将字符串时间戳转换为UTC日期的更好更快的方法,我将非常感谢您的帮助 谢谢。返回多个值 func Atoi(s string) (i int,
t.Timestamp
是一个字符串,来自数据库
我尝试了t.TimeStamp=strconv.Atoi(t.TimeStamp)
,但出现了错误:单值上下文中的多值strconv.Atoi()
我不明白为什么会这样。如果有人能帮我解决这个问题,好吗?
另外,如果您知道将字符串时间戳转换为UTC日期的更好更快的方法,我将非常感谢您的帮助
谢谢。返回多个值
func Atoi(s string) (i int, err error)
您需要检查错误值
ts, ok := strconv.Atoi(t.TimeStamp)
if ok != nil {
ts = 0
}
说到时间戳和数据库,您可以查看。它有一个常用的名称 从
int64
时间戳中,可以使用来获取时间戳
然后你就可以了
t := time.Unix(ts, 0)
fmt.Println(t.Format("2006-01-02 15:04:05 -0700"))