Go语⾔之时间戳和时间格式如何相互转换?⼤家都是程序员,我就直接上代码了!
package main
import(
"fmt"
"time"
)
func main(){
datetime :="2019-03-11 21:07:00"//待转化为时间戳的字符串
//⽇期转化为时间戳
timeLayout :="2006-01-01 12:33:36"//转化所需模板
loc,_:= time.LoadLocation("Local")//获取时区
/
/调⽤转化⽅法,传⼊上⾯准备好的的三个参数
tmp,_:= time.ParseInLocation(timeLayout, datetime, loc)
timestamp := tmp.Unix()//转化为时间戳(秒级)类型是int64
//timestamp = timestamp * 1000 //转化为毫秒级
log.Println(timestamp)
//时间戳转化为⽇期
datetime = time.Unix(timestamp,0).Format(timeLayout)
fmt.Println(datetime)unix时间戳转换日期格式
}
还是不理解的同学可以把代码考下来,弄到编译器⾥跑⼀跑,log输出⼀下,debug断点⼀下,不难的!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论