Golang时间模块
time模块
t :=time.Now() 获取当前时间 xxxx-xx-xx xx:xx:xx.xxxx
t.Year() 获取年
Mouth() 月
Day() 日
Hour()时
Minute()分
Secind()秒
t.Format("2006-01-02 03:04:05") Golang时间格式化固定格式
03为12小时制 15为24小时制 该时间为go诞生时间
t.Unix() 获取房间时间戳 毫秒
时间戳序列化为年月日时分秒
s := time.Unix("时间戳",0)
s.Format("2006-01-02 03:04:05")
日期字符串转换为时间戳
p,_ := time.ParseInLocation("2006-01-02 03:04:05","日期字符串",time.Local)
p.Unix()
时间间隔 time.Second 表示1s
定时器
ticker := time.NewTicker(time.Second) //每隔1s执行
n :=10
for i := range ticker.c {
fmt.Println(i)
n--
if n==0 {
ticker.Stop() //终止执行
}
}
time.Sleep(time.Second) 休眠1s
Golang时间模块
http://www.jcwit.com/article/3/