贝隆

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

转载: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 \n", 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)

 

 

posted on 2021-05-06 08:59  贝隆  阅读(196)  评论(0编辑  收藏  举报