美文网首页
Golang时间日期

Golang时间日期

作者: 懒人程序猿 | 来源:发表于2020-03-25 17:44 被阅读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)
}

相关文章

网友评论

      本文标题:Golang时间日期

      本文链接:https://www.haomeiwen.com/subject/quuxuhtx.html