1.项目需要各种时间格式转换成时间戳
2.示例
t, _ := time.Parse("Jan 2, 2006 3:04:05 PM", x)//x是string
return t.Unix()
Jan 2, 2006 3:04:05 PM go的基础时间,第一个参数使用这个时间的任意格式皆可,第二个参数就是你想要转换成时间戳的时间
3.time.Parse使用的是utc时区,如果想要转换到你想要的时区加减对应的时间差
4.这个方法也是我在chatgpt上面搜到的,确实好用,推荐一波。
5.看源码找到了一个方法
t, _ := time.ParseInLocation("Jan 2, 2006 3:04:05 PM", x, time.Local)
return t.Unix()
直接返回所在地的时间
本文介绍如何使用Go语言将不同的时间格式转换为时间戳。通过示例展示了如何利用time.Parse函数进行转换,并指出了该函数默认使用UTC时区,若需转换至其他时区则需额外调整时间差。
761

被折叠的 条评论
为什么被折叠?



