标签:Info Now logs golang 时间 time 操作 now
在golang中有关时间的部分操作,详情使用可参考官方文档。
通过time.Now
函数获取当前时间对象
now := time.Now() // 获取当前时间 year := now.Year() // 年 month := now.Month() // 月 day := now.Day() // 日 hour := now.Hour() // 小时 minute := now.Minute() // 分钟 second := now.Second() // 秒
获取时间戳
timestamp := now.Unix() // 秒级时间戳 milli := now.UnixMilli() // 毫秒时间戳 micro := now.UnixMicro() // 微秒时间戳 nano := now.UnixNano() // 纳秒时间戳
时间戳转时间
now := time.Now().Unix() logs.Info(now) unix := time.Unix(now, 0) logs.Info(unix)
字符串时间转time
var str string = "2022-06-28 11:23:50" timeObj, _ := time.Parse("2006-01-02 15:04:05", str) logs.Info(timeObj)
时间转字符串
t := time.Now() format := t.Format("2006-01-02 15:04:05")
时间加上指定时间间隔
t := time.Now() t2 := t.Add(time.Hour * 24) logs.Info(t2)
时间相减
sub := t2.Sub(t) logs.Info(sub.Hours())
标签:Info,Now,logs,golang,时间,time,操作,now 来源: https://www.cnblogs.com/zhuifenglang/p/16419178.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。