一寸光阴一寸金,时间难买寸光阴,时间,是个多么重要的东西。
同样,在我们的编程中,时间也依然占据着很大的一部分。
就像淘宝,客户下单需要记录时间,发货了需要记录时间,保质期多久需要推算时间,等等等等。
那我们一起来看看Go中是如何操作时间叭!
time.Now()
time.Now()返回的是一个Time类型。
相关代码如下
- func main() {
- var nowTime = time.Now()
- fmt.Println(nowTime)
- var year = nowTime.Year() //当前年份
- var month = nowTime.Month() //当前月份
- var day = nowTime.Day() //今天几号
- var hour = nowTime.Hour() //现在几时
- var Minute = nowTime.Minute() //现在几分
- var second = nowTime.Second() //现在几秒
- fmt.Printf("当前年份:%v\n",year)
- fmt.Printf("当前月份:%v\n",month)
- fmt.Printf("几号了:%v\n",day)
- fmt.Printf("几时:%v\n",hour)
- fmt.Printf("几分:%v\n",Minute)
- fmt.Printf("几秒:%v\n",second)
- }
执行结果
时间戳
时间戳:从北京时间1970年1月1日8点到现在时间的秒数,是一个int64类型。
相关代码
- func main() {
- var nowTime = time.Now()
- var timestampSecond = nowTime.Unix()
- fmt.Println(timestampSecond)
- }
执行结果