1. package main
    2. import (
    3. "fmt"
    4. "time"
    5. )
    6. func main() {
    7. var now time.Time
    8. //获取当前时间
    9. now = time.Now()
    10. fmt.Println(now)
    11. //获取时间戳
    12. fmt.Println(now.Unix())
    13. //获取纳秒
    14. fmt.Println(now.UnixNano())
    15. //将时间戳转为时间
    16. time.Unix(now.Unix(),0)
    17. //获取年月日时分秒
    18. fmt.Println(now.Year(),now.Month(),now.Day(),now.Hour(),now.Minute(),now.Second())
    19. //追加时间
    20. now.Add(24*time.Hour)
    21. //格式化日志为字符串 格式化必须填2006-01-02 15:04:05和其他语言不同,这个时间据说为go有创作go想法的时间
    22. b := now.Format("2006-01-02 15:04:05")
    23. fmt.Println(b)
    24. //字符串转日期(UTC)
    25. c, _ := time.Parse("2006-01-02 15:04:05", b)
    26. //自渡川旋转本地格式日志(CST)
    27. d, _ := time.ParseInLocation("2006-01-02 15:04:05", b, time.Local)
    28. fmt.Println(c)
    29. fmt.Println(d)
    30. }