解析go中tomcat日志文件的时间戳
我试图在go中解析tomcat日志文件的时间戳,但没有通过解析go中tomcat日志文件的时间戳,tomcat,go,timestamp,Tomcat,Go,Timestamp,我试图在go中解析tomcat日志文件的时间戳,但没有通过 package main import ( "time" "fmt" ) func main() { date := "26/Nov/2017:19:23:15 +0000" fmt.Println(time.Parse(time.RFC822Z, date)) } 错误消息如下所示 0001-01-01 00:00:00 +0000 UTC parsing time "26/Nov/2017:19
package main
import (
"time"
"fmt"
)
func main() {
date := "26/Nov/2017:19:23:15 +0000"
fmt.Println(time.Parse(time.RFC822Z, date))
}
错误消息如下所示
0001-01-01 00:00:00 +0000 UTC parsing time "26/Nov/2017:19:23:15 +0000" as "02 Jan 06 15:04 -0700": cannot parse "/Nov/2017:19:23:15 +0000" as " "
有人能帮我吗?围棋有一种非常独特的时间格式化方式。模板需要基于以下日期(可以记住,因为它紧跟在1,2,3,4,5,6,7之后): 2006年1月2日下午3:04:05-0700 要创建自定义格式,请创建一个字符串,该字符串与上述日期的格式匹配。在您的情况下
02/Jan/2006:15:04:05-0700
func main() {
date := "26/Nov/2017:19:23:15 +0000"
parsedTime, _ := time.Parse("02/Jan/2006:15:04:05 -0700", date)
fmt.Println(parsedTime)
}
// Outputs: 2017-11-26 19:23:15 +0000 UTC
您有
日期:=“2017年11月26日:19:23:15+0000”
和布局RFC822=“02 Jan 06 15:04 MST”
。这怎么可能行得通?@peterSO有没有办法正确解析它?请参阅常数下的说明:“要定义自己的格式,请写下参考时间的格式;”