以下GO代码有什么问题?我尝试了一个GO项目并部署在Openshift中,直到昨天一切都很好.从今天开始突然,时间包返回0
val,_ := strconv.ParseInt(string(time.Now().Unix()),10,64)
println("Time now in openshift :",time.Now().Second())
Run Code Online (Sandbox Code Playgroud)
所以基本上这里的实际时间是"1969-12-31".可能是GO中的错误.
绝对没有必要手动将时间转换为字符串,time.Format为您完成此操作.或者,如果你想打印出自纪元以来的秒数,只需使用%d动词,它明确用于打印base10十进制数字 Run on playground
package main
import "fmt"
import "time"
func main() {
fmt.Printf("Hello, %s\n",time.Now().Format(time.RFC3339))
fmt.Printf("Seconds since epoch %d",time.Now().Unix())
}
Run Code Online (Sandbox Code Playgroud)