Go语言将string解析为time.Time时常见的报错有哪些(go,string,time.time,开发技术)

时间:2024-05-03 18:09:51 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

1.错误

错误1:parsing time “xx”: xxx out of range
错误2:parsing time “xx”:cannot parse"xx" as “-”

2.报错信息详细

详细1:

parsing time "2022/10/31 19:00:01": month out of range

详细2:

parsing time "2022/10/31 20:00:01" as "2006-1-2 15:04:05": cannot parse "/10/31 20:00:01" as "-"

3.解决方案

针对错误1:
一定是你的layout写错了,先检查自己的格式的示例,官方如下

layout定义了参考时间:
Mon Jan 2 15:04:05 -0700 MST 2006

一个小的tips是如果你使用goland,你可以查看一哈你layout的地方有没有灰色的数字,如:

Go语言将string解析为time.Time时常见的报错有哪些

这个2016应该是2006才对。完整的代码如下:

t,err:=time.Parse("2006/1/215:04:05","2022/10/3119:00:01")

针对错误2
是你的解析格式写错了,需要一一对应,常见的对应如下:

time strlayout“2022/10/31 20:00:01”“2006/1/2 15:04:05”“2022-10-31 20:00:01”“2006-1-2 15:04:05”“2022-10-31”“2006-1-2”2022-10 20:00:01""2006-1 15:04:05

也就是说时间中该是年的地方就要和标准layout的2006对齐,该是月份的就和1对其,其他同理,时间字符串中间用什么符号那么layout中也应当用相同的符号。

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Go语言将string解析为time.Time时常见的报错有哪些的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:IIS 配置如何备份还原下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18