如何在golang中从对象时间获取字符串或int64?

时间:2018-07-19 14:08:36

标签: go time timestamp

我从输入源时间戳获取,然后为此时间戳记时间“ 00:00:00”。现在我需要从对象时间获取时间戳

timestamp_int:= 1532009163
time := time.Date(
            time.Unix(int64(timestamp_int), 0).UTC().Year(),
            time.Unix(int64(timestamp_int), 0).UTC().Month(),
            time.Unix(int64(timestamp_int), 0).UTC().Day(), 0, 0, 0, 0,
            time.Unix(int64(timestamp_int), 0).UTC().Location())
new_time := time.Format("timestamp") //here i need to get new timestamp

1 个答案:

答案 0 :(得分:0)

您可以使用Unix方法以秒为单位获取时间戳。

timestamp := 1532009163
t := time.Unix(int64(timestamp), 0)
newTimestamp := time.Date(t.Year(), t.Month(), t.Day(), 0, 0, 0, 0, time.UTC).Unix()
fmt.Println(newTimestamp)
// 1531958400