Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.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
Go 普罗米修斯时间戳字符太多_Go_Prometheus - Fatal编程技术网

Go 普罗米修斯时间戳字符太多

Go 普罗米修斯时间戳字符太多,go,prometheus,Go,Prometheus,我在这里使用go remote writer: 这条线 fmt.Printf(" %f %d\n", s.Value, s.Timestamp) 打印此时间戳1526415583412,其日期为9/3/50340 这是不可能的。 但是如果删除三个字符,它就可以工作 1526415583普罗米修斯的时间戳以毫秒为单位。您可以使用时间.秒/时间.毫秒将毫秒转换为秒: package main import ( "fmt" "time" ) func mai

我在这里使用go remote writer:

这条线

fmt.Printf("  %f %d\n", s.Value, s.Timestamp)
打印此时间戳1526415583412,其日期为9/3/50340 这是不可能的。 但是如果删除三个字符,它就可以工作
1526415583

普罗米修斯的时间戳以毫秒为单位。

您可以使用
时间.秒/时间.毫秒
毫秒
转换为

package main

import (
    "fmt"
    "time"
)

func main() {
    fmt.Println(time.Unix(1526415583412/int64(time.Second/time.Millisecond),0))
}
打印
2018-05-15 20:19:43+0000 UTC

或者,只需除以1000

package main

import (
    "fmt"
    "time"
)

func main() {
    fmt.Println(time.Unix(1526415583412/1000,0))
}