我试图学习go,这是一种非常有趣的语言。我有一堆文本文件,我们运行导入,日期格式为YYYYMMDDHHmm。如何将其解析为内部日期格式。以下不起作用:
package main
import "fmt"
import "time"
func main() {
t, err := time.Parse("YYYYMMDDHHmm", "201302031010")
fmt.Println(t)
if err != nil {
panic(err)
}
fmt.Println(t)
}
http://play.golang.org/p/sl0Cti5Mqw
也不是:
package main
import "fmt"
import "time"
func main() {
t, err := time.Parse("201302031010", "201302031010")
fmt.Println(t)
if err != nil {
panic(err)
}
fmt.Println(t)
}
答案 0 :(得分:4)
在Go中指定时间格式的方式可能有点奇怪......你需要做的是展示如何显示“参考时间”(Mon Jan 2 15:04:05 -0700 MST 2006)你的布局。
因此,对于您的格式,您需要的字符串为"200601021504"
。
package main
import "fmt"
import "time"
func main() {
t, err := time.Parse("200601021504", "201302031010")
fmt.Println(t)
if err != nil {
panic(err)
}
fmt.Println(t)
}