说明::在编程中,程序员会经常使用到日期相关的函数,比如:统计某段代码执行花费的时间等。
1)时间和日期相关函数,需要导入time包。
2)time.Time类型,用于表示时间
package main
import (
"fmt"
"time"
)
func main() {
now := time.Now()
//type=time.Time val=2023-05-24 13:07:29.2958441 +0800 CST m=+0.002293601
fmt.Printf("type=%T val=%v", now, now)
}
3)获取到当前时间的方法
now := time.Now() //now的类型就是time.Time
4)如何获取到其他的日期信息
package main
import (
"fmt"
"time"
)
func main() {
//看看日期和时间相关函数和方法使用
//1.获取当前时间
now := time.Now()
fmt.Printf("now=%v now type=%T", now, now)
//2.通过now可以获取到年月日,时分秒
fmt.Printf("年=%v\n", now.Year())
fmt.Printf("月=%v\n", now.Month())
fmt.Printf("日=%v\n", now.Day())
fmt.Printf("时=%v\n", now.Hour())
fmt.Printf("分=%v\n", now.Minute())
fmt.Printf("秒=%v\n", now.Second())
}
6)时间的常量
7)休眠
time.Sleep()
8)获取当前unix时间戳和unixnano时间戳。(作用是可以获取随机数字)