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时间格式化固定格式 
0312小时制 1524小时制  该时间为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/
作者
Carlos
发布于
2024年3月8日
许可协议