Go 普罗米修斯时间戳字符太多
我在这里使用go remote writer: 这条线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
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))
}