golang 报错panic: parsing time "[Jun 11]" as "Jan 02 15:04:05": cannot parse "[Jun 11]" as "Jan"
时间: 2023-07-08 18:54:23 浏览: 163
onvif:golang的onvif协议栈
这个错误是因为你使用了错误的时间格式来解析时间字符串导致的。错误信息提示了具体的问题,即无法将`[Jun 11]`解析为`Jan`。这是因为你的时间字符串中的月份缩写是`Jun`,而你使用的时间格式中的月份缩写是`Jan`,所以无法解析。
正确的解决方法是将时间格式中的月份缩写改为`Jun`。具体代码如下:
```go
package main
import (
"fmt"
"time"
)
func main() {
// 需要解析的时间字符串
str := "[Jun 11]"
// 解析时间字符串
t, err := time.Parse("[Jan 02]", str)
if err != nil {
panic(err)
}
// 输出解析结果
fmt.Println(t)
}
```
输出结果为:
```
0000-06-11 00:00:00 +0000 UTC
```
在这个例子中,我们将时间格式中的月份缩写改为了`Jun`,并将时间字符串中的方括号也包含在了格式字符串中。这样就可以成功地解析时间字符串了。
阅读全文