我希望将字符串时间戳(没有提供时区(转换为时区为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的评论,他做到了。布局时区必须有一个前导零。谢谢