我有一些用Go编写的代码,我试图对其进行更新以使用最新的每周构建。(它最后一次在r60下构建)。现在,除了以下内容,其他所有内容都可以正常工作: if t, _, err := os.Time(); err == nil { port[5] = int32(t) }关于如何更新它以与当前Go实施一起使用的任何建议?
3 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
如果您希望string通过strconv以下方式进行转换:
package main
import (
"fmt"
"strconv"
"time"
)
func main() {
timestamp := strconv.FormatInt(time.Now().UTC().UnixNano(), 10)
fmt.Println(timestamp) // prints: 1436773875771421417
}
临摹微笑
TA贡献1982条经验 获得超2个赞
在这里的另一个答案的基础上,要获得易于理解的解释,可以使用:
package main
import (
"fmt"
"time"
)
func main() {
timestamp := time.Unix(time.Now().Unix(), 0)
fmt.Printf("%v", timestamp) // prints: 2009-11-10 23:00:00 +0000 UTC
}
在Go Playground中尝试一下。
- 3 回答
- 0 关注
- 444 浏览
添加回答
举报
0/150
提交
取消