时间。解析偏移量解析失败,并显示"无法将 <x>00 解析为 -0700"



我希望将字符串时间戳(没有提供时区(转换为时区为UTC-08:00的time

代码:

package main
import (
"fmt"
"log"
"time"
)
func main() {
layout := "1/02/2006 15:04:05 -700"
cellContent := "7/28/2021 22:45:34"
t, err := time.Parse(layout, fmt.Sprintf("%s %s", cellContent, "-800"))
if err == nil {
fmt.Println(t.String())
} else {
log.Fatal(err)
}
}

此操作失败,并显示消息:

解析时间"2021年7月28日22:45:34-800";作为";2006年2月1日15:04:05-700":无法解析";800〃;作为"-700〃;

我认为我的布局字符串中有错误,但无法识别。我做错了什么?

去游乐场

查看@Adrian的评论,他做到了。布局时区必须有一个前导零。谢谢

相关内容

最新更新