Golang时间日期

2020-03-25  本文已影响0人  懒人程序猿

使用time获取时间

func DemoTimes() {
    // 东八区
    cstZone := time.FixedZone("CST", 8*3600)
    n := time.Now().In(cstZone)
    // 获取时间
    t := n.Format("2006-01-02 15:04:05")
    // 年
    year := n.Year()
    // 月
    month := n.Month()
    // 日
    day := n.Day()
    // 时
    hour := n.Hour()
    // 分
    minute := n.Minute()
    // 秒
    second := n.Second()
    // 时间戳
    u := n.Unix()
    log.Printf("%d-%d-%d %d:%d:%d", year, month, day, hour, minute, second)
    log.Println(t)
    log.Println(u)
}

func DemoTimeFormat() {
    // 时间戳格式化
    t := time.Unix(1592544444, 0)
    ft := t.Format("2006-01-02 15:04:05")
    log.Println(ft)
    // 日期转时间戳
    t1, _ := time.Parse("2006-01-02 15:04:05", "2020-06-19 13:27:22")
    t2, _ := time.Parse("2006-01-02 15:04:05", "2020-06-19 13:27:23")
    t3, _ := time.Parse("2006-01-02 15:04:05", "2020-06-19 13:27:24")
    log.Println(t1.Unix() - 8 * 3600)
    log.Println(t2.Unix() - 8 * 3600)
    log.Println(t3.Unix() - 8 * 3600)
}
上一篇 下一篇

猜你喜欢

热点阅读