Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 如何将字符串时间戳转换为我可以在go中显示的UTC日期?_Date_Go_Type Conversion - Fatal编程技术网

Date 如何将字符串时间戳转换为我可以在go中显示的UTC日期?

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,

我试图以人类可读的形式显示时间戳数组。数组来自db,我将它发送到模板中,在模板中进行迭代

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"))