我有以下代码:
timeLocal := "01/July/2015:18:12:25 +0900"
inFormat := "02/January/2006:15:04:05 -0700"
parsed, err := time.Parse(inFormat, timeLocal)
if err != nil {
log.Fatal("Time format was not recognized!")
}
现在,解析工作正常。但是当我运行时:
fmt.Println(timeLocal)
fmt.Println(inFormat)
fmt.Println(parsed)
输出是:
01/July/2015:18:12:25 +0900
02/January/2006:15:04:05 -0700
2015-07-01 18:12:25 +0900 +0900
第二个应该在+0900那里吗?我在做什么蠢事?抱歉,这真是漫长的一天,我不知道我错过了什么。
哦,整个文件在这里:
package main
import (
"fmt"
"time"
"log"
)
func main() {
timeLocal := "01/July/2015:18:12:25 +0900"
inFormat := "02/January/2006:15:04:05 -0700"
parsed, err := time.Parse(inFormat, timeLocal)
if err != nil {
log.Fatal("Time format was not recognized!")
}
fmt.Println(timeLocal)
fmt.Println(inFormat)
fmt.Println(parsed)
}
慕桂英546537
相关分类