此代码在格式时间中生成时间。RFC3339 在找到 24 时将小时更改为 00:00,然后应该增加日期,但是这不会发生。请分享想法:)
package main
import (
"fmt"
"strings"
"time"
)
var dConv time.Time //contains converted time
var timeErr error
func main() {
dateTime := "2020-01-01" + "T" + "24:00" + ":00Z"
if strings.Contains(dateTime, "T24") {
dateTime = strings.Replace(dateTime, "T24", "T00", 1)
dConv, timeErr = time.Parse(time.RFC3339, dateTime)
h := dConv
if timeErr == nil {
fmt.Println(h)
h.AddDate(0, 0, 1)
fmt.Println(h)
}
}
}
POPMUISE
相关分类