golang的时间操作

前端之家收集整理的这篇文章主要介绍了golang的时间操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
package main

import (
    @H_502_2@"fmt"
    @H_502_2@"time"
)

//1489248000
//2017-03-13 11:07:18
//1489374438

func main() {
    //时间戳
    fmt.Println(time.Now().Unix())
    //英文时间
    fmt.Println(time.Now())

    //格式化时间-奇葩的时间点,其他时间点无效
    fmt.Println(time.Now().Format(@H_502_2@"2017-01-02 12:12:12"))
    fmt.Println(time.Now().Format(@H_502_2@"2006-01-02 15:04:05"))

    //时间戳转str时间
    fmt.Println(time.Unix(1489248000,0).Format(@H_502_2@"2006-01-02 15:04:05"))

    //str时间转时间戳---方法一
    aTime := time.Date(2017,03,13,11,07,18,0,time.Local)
    fmt.Println(aTime.Unix())
    fmt.Println(time.Unix(1489374438,0).Format(@H_502_2@"2006-01-02 15:04:05"))
    //str时间转时间戳---方法二
    bTime,err := time.Parse(@H_502_2@"2006-01-02 15:04:05",@H_502_2@"2017-03-13 11:07:18")
    if err == nil {
        fmt.Println(bTime.Unix())
    }
}

猜你在找的Go相关文章