时间与日期的处理技巧
Go自带一个处理时间与日期的神器-包,这里将介绍几个实用的函数。
在学习如何将字符串解析为时间和日期之前,先看一段简单的代码usingTime.go
以对time
包有个简单的了解,代码分为三个部分,第一部分引入了我们准备使用的包:
第二部分:
你会发现time.Sleep()
在本书中频繁出现,这是一种最简单的产生延时的函数。time.Second意思是1秒,如果你想产生10s的延迟,只需将
time.Second*10即可。对于
time.Nanosecond、
time.Microsecond、
time.minutetime.Hour是同样的道理。使用
time包能够定义的最小时间间隔是1纳秒。最后,
time.Sub()`函数能够得到两个时间之间的时间差。
第三部分:
我们使用time.Format
定义了一个新的日期格式,并且得到指定时区的时间。
现在你应该对time
包有了一个基本的了解,是时候去深入了解更多的功能了!