zoukankan      html  css  js  c++  java
  • go时间转换

    转载:https://www.cnblogs.com/akidongzi/p/12801574.html

    一.根据时间戳获取日期

    复制代码
    // 获取时间,该时间带有时区等信息,获取的为当前地区所用时区的时间  
    timeNow := time.Now()
    // 获取时间戳 
    unix := time.Now().Unix()  
    // 获取UTC时区的时间  
    utcTime := time.Now().UTC()  
    // go语言固定日期模版  
    timeLayout := "2006-01-02 15:04:05"  
    // time.Unix的第二个参数传递0或10结果一样,因为都不大于1e9  
    timeStr := time.Unix(unix, 0).Format(timeLayout)  
    fmt.Println(timeNow, unix, utcTime, timeStr)  
     
    // 获取年月日,其中month为string,也就是英文的月份  
    year, month, day := time.Now().Date()
    fmt.Printf("year is %+v, month is %+v, day is %+v 
    ", year, month, day)
    复制代码

    二.将时间转换为时间戳

    // string转化为时间,layout必须为 "2006-01-02 15:04:05"
        stamp, _ := time.ParseInLocation(timeLayout , timeStr, time.Local) //使用parseInLocation将字符串格式化返回本地时区时间
        fmt.Println("time parse: ", stamp, stamp.Unix)

     

  • 相关阅读:
    vitual box 虚拟机调整磁盘大小 resize partiton of vitual os
    单向链表逆转
    搭建公司的React开发环境
    2018 ICPC 沈阳网络预赛 Fantastic Graph (优先队列)
    背包问题初探
    HDU 2588 GCD (欧拉函数)
    ZOJ
    ZOJ
    ZOJ
    HDU
  • 原文地址:https://www.cnblogs.com/beilong/p/14733775.html
Copyright © 2011-2022 走看看