golang 时间函数--time包

golang 时间函数 包time

  • time.Now() //获取当前时间

    // 2019-08-19 04:18:33.9420492 +0000 UTC m=+0.227973101

  • time.Parse(layout,value string) (Time,error) // 解析一个格式化时间字符串并返回代表的时间,layout 定义参考时间

    ​ // fmt.Println(time.Parse(“2006-01-02 15:04:05”, “2019-12-03 22:01:02”)) 2019-12-03 22:01:02 +0000 UTC

  • time.ParseInLocation(layout, value string, loc *Location) (Time, error) //使用模板在对应时区转化为time.time类型 ,layout定义参考时间,value字符串,Location 设置loc

    // time.ParselnLocation(“2019-01-02 15:04:05”,“2019-12-03 22:02:02”,time.Location) 2019-12-03 22:02:02 +0000 UTC

  • time.Unix(sec int64,nsec int64) Time //时间戳转换本地时间 sec 秒 nsec 纳秒

    ​ // fmt.Println(time.Unix(1487780010, 1)) 2017-02-22 16:13:30.000000001 +0000 UTC

  • t.Location() *Location //返回某时间的地点和时区信息

    ​ // t := time.Now() fmt.Println(t.Location()) //Local

  • t.Unix() // 时间转换时间戳

    ​ // t := time.Now() fmt.Println(t.Unix()) // 1566194742

  • t.Date() (year int,month Month,day int) // 返回时间点t对应的年月日

    ​ // t :=time.Now() fmt.Println(t.Date()) // 2019 August 19

  • t.Clock() (hour,min,sec int) // 返回t对应的那一天的时,分,秒

    ​ // t := time.Now() fmt.Println(t.Clock()) // 6 11 12

  • t.Year() int // 返回t时间的对应年份

    ​ // t := time.Year() //2019

  • t.Month() Month // 返回时间点t 对应的第几个月

    // t := time.Month() fmt.Println(t.Month()) //August

  • t.YearDay() int //返回时间点t 对应的第几天,

    // t := time.Now() fmt.Println(t.YearDay()) // 231

  • t.Day() int // 返回时间点t 对应那一月的第几天

    // t := time.Now() fmt.Println(t.Day()) // 19

  • t.Weekday() // 时间点t对应的那一周的周几

    // t := time.Now() fmt.Println(t.Weekday()) // Monday

  • t.Hour() int // 返回t 对应的那一天的第几个小时 【1-23】

    //t := time.Now() fmt.Println(t.Hour()) // 6

  • t.Minute() int // 返回对应那一小时的第几分钟, [0,59]

    // t := time.Now() fmt.Println(t.Minute()) // 34

  • t.Second() int // 返回t 对应的那一分钟的第几秒 [0,59]

    // t := time.Now() fmt.Println(t.Second()) // 23

  • t.Format(layout string) // 格式化时间输出

    // fmt.Println(time.Now().Format(“2006-01-02 15:04:05”)) //2019-08-19 06:33:11

  • t.String() string // 返回特定格式化时间 2006-01-02 15:04:05.999999999 -0700 MST

你可能感兴趣的:(go语言)