我正在读取一个包含 Unix 纪元日期的 JSON 文件,但它们是 JSON 中的字符串。在 Go 中,我可以将“1490846400”形式的字符串转换为 Go time.Time 吗?
最佳答案
time
包中没有这个函数,但是很容易写:
func stringToTime(s string) (time.Time, error) {
sec, err := strconv.ParseInt(s, 10, 64)
if err != nil {
return time.Time{}, err
}
return time.Unix(sec, 0), nil
}
Playground :https://play.golang.org/p/2h0Vd7plgk .
关于unix - 将 Unix 纪元作为字符串转换为 time.Time on Go,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43431046/