码迷,mamicode.com
首页 > 其他好文 > 详细

golang 常用的日期方法和时区的坑

时间:2017-05-27 19:01:14      阅读:600      评论:0      收藏:0      [点我收藏+]

标签:for   location   orm   ati   转换   form   方法   oca   日期   

import(

"time"

)

1、获取当前时间

 time.Now(),返回类型:time结构。

2、字符串转为日期

t, _ := time.ParseInLocation("20060102150405", “你的日期字符串”, time.Local)//这里按照当前时区转

注意此处有坑,一般都是用time.Parse方法,time.Parse方法是转为格林威治时间的,也就是0时区,再转为时间戳就就加上时区了

3、获取时间戳

t:=time.Now()

t.Unix()//秒数,毫秒要乘1000

t.UnixNano()//纳秒10的9次方秒啊,毫秒要除1000

4、时间格式成字符串(转换)

time.Now().Format("2006-01-02 15:04:05")//返回字符串

不像其他的语言是YYYY-MM-DD HH:mm:ss,这里是"2006-01-02 15:04:05",记住2006年,然后是1 2 3(24小时是15) 4 5,所有就是上面的样子啦。

golang 常用的日期方法和时区的坑

标签:for   location   orm   ati   转换   form   方法   oca   日期   

原文地址:http://www.cnblogs.com/liughost/p/6913942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!