时间与日期的处理技巧

    Go自带一个处理时间与日期的神器-包,这里将介绍几个实用的函数。

    在学习如何将字符串解析为时间和日期之前,先看一段简单的代码usingTime.go以对time包有个简单的了解,代码分为三个部分,第一部分引入了我们准备使用的包:

    第二部分:

    你会发现time.Sleep()在本书中频繁出现,这是一种最简单的产生延时的函数。time.Second意思是1秒,如果你想产生10s的延迟,只需将time.Second*10即可。对于time.Nanosecondtime.Microsecondtime.minutetime.Hour是同样的道理。使用time包能够定义的最小时间间隔是1纳秒。最后,time.Sub()`函数能够得到两个时间之间的时间差。

    第三部分:

    我们使用time.Format定义了一个新的日期格式,并且得到指定时区的时间。

    现在你应该对time包有了一个基本的了解,是时候去深入了解更多的功能了!