【发布时间】:2023-02-09 21:27:19
【问题描述】:
我正在接受用户输入“2023-09-02”(YYYY-DD-MM)并将其转换为官方docs 中指定的指定日期时间格式(RFC3339):
--since-time="": 仅在特定日期后返回日志 (RFC3339)
这是负责转换的部分:
date, err := time.Parse(time.RFC3339, "2023-09-02") if err != nil { log.Fatal(err) } since = date.String()我得到的错误是:
将时间“2023-09-02”解析为“2006-01-02T15:04:05Z07:00”:无法将“”解析为“T”
我根据this文章修改了格式并将代码修改为:
date, err := time.Parse("2006-01-02 15:04:05 -0700 MST", "2023-09-02")我现在得到的错误是:
将时间“2023-09-02”解析为“2006-01-02 15:04:05 -0700 MST”:无法将“”解析为“15”
我知道它正在尝试解析小时的“15”,但没有提供一个小时。有没有办法将它默认为当天午夜?
【问题讨论】: