时间:2021-05-22
在开发过程中,我们有时会遇到这样的问题,将 2020-11-08T08:18:46+08:00 转成 2020-11-08 08:18:46,怎么解决这个问题?
解决这个问题,最好不要用字符串截取,或者说字符串截取是最笨的方法,这应该是时间格式化的问题。
我们先看一下 golang time 包中支持的 format 格式:
我们找到了 RFC3339 ,那就很简单了,我们封装一个方法 RFC3339ToCSTLayout,见下面代码。
运行一下
输出:
2020-11-08 08:18:46
同理,若遇到 RFC3339Nano、RFC822、RFC1123 等格式,也可以使用类似的方法,只需要在 time.Parse() 中指定时间格式即可。
到此这篇关于Go中time.RFC3339 时间格式化的实现的文章就介绍到这了,更多相关Go time.RFC3339 时间格式化内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、time的常用方法:importtime,datetime#时间有三种展现方式:时间戳,时间元组,格式化的时间print(time.time())#当前时间
附上代码与运行结果截图:importtime#获取当前时间now=time.localtime()#格式化日期now_=time.strftime('%Y-%m
Python#coding=utf-8importtimeimportsysdeffunc():#格式化输出时间s1=int(time.strftime("%Y
strftime strftime()函数是用来格式化一个日期、日期时间和时间的函数,支持date、datetime、time等类,把这些时间通过格式字符要求
本文将介绍如何实现基于时间轴的时间的转换。首先我们要明白时间的几个函数:time():返回当前的Unix时间戳date():格式化一个本地时间/日期。应用举例: