
有没有办法使用 time.Parse 解析以下日期字符串:
2023-06-06T07:04:58:278-07?
我尝试使用格式 2006-01-02T15:04:05:000Z07,但最后一个 : 导致错误。
https://go.dev/play/p/y4T7meCX6D5
CSS3+jQuery实现的动态云登录界面,采用的HTML5技术哦,白云飘飘的登录界面效果,逼真的白云特效是使用CSS3实现的,当然了,jQuery也起到了重要作用,不过在传统的HTML中,是无法做到的,期盼HTML早日全面兼容,现在的IE8真让人窝心啊~想研究HTML5技术的,赶快下载特效吧。
240
编写 time.parse 包装函数以接受小数点、小数逗号或冒号作为秒小数分隔符。
package main
import (
"fmt"
"strings"
"time"
)
// accept a decimal point, decimal comma, or colon
// as the seconds decimal separator.
func timeparse(layout, value string) (time.time, error) {
t, err := time.parse(layout, value)
if err == nil {
return t, err
}
if strings.count(value, ":") != 3 {
return t, err
}
i := strings.lastindexbyte(value, ':')
if i < 0 {
return t, err
}
value2 := value[:i] + "." + value[i+1:]
t2, err2 := time.parse(layout, value2)
if err2 == nil {
return t2, err2
}
return t, err
}
func main() {
indate := "2023-06-06t07:04:58:278-07"
parseformat := "2006-01-02t15:04:05z07"
t, e := timeparse(parseformat, indate)
if e != nil {
fmt.println(e)
}
fmt.println(t)
}https://www.php.cn/link/a933075894d2fccffdaa2a492a4a12da
2023-06-06 07:04:58.278 -0700 -0700
以上就是Go time.Parse 无效的 ISO 日期的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号