int64转换time【golang】

简介: int64转换time【golang】

golang时间转换

代码

// 秒级时间戳转time
func UnixSecondToTime(second int64) time.Time {
  return time.Unix(second, 0)
}

// 毫秒级时间戳转time
func UnixMilliToTime(milli int64) time.Time {
  return time.Unix(milli/1000, (milli%1000)*(1000*1000))
}

// 纳秒级时间戳转time
func UnixNanoToTime(nano int64) time.Time {
  return time.Unix(nano/(1000*1000*1000), nano%(1000*1000*1000))
}


/*
 * 时间转换工具 将ISO 8601时间转为当地时间戳(13位 毫秒)
 */
func TransformTimestrToTimestamp(timestr string) int64 {
  result, err := time.ParseInLocation(TimeFormat, timestr, time.Local)
  if err != nil {
    return -1
  }
  //转为13位时间戳,13位毫秒时间戳单位
  return result.Unix() * 1000
}

目录
相关文章
|
Cloud Native Go 索引
GO 的 range 如何使用?
GO 的 range 如何使用?
|
5月前
|
人工智能 编译器 Go
go slice 基本用法
go slice 基本用法
61 1
|
7月前
|
存储 Go API
Go 语言基础之常用包【flag、time、strconv、io】(2)
Go 语言基础之常用包【flag、time、strconv、io】
|
7月前
|
存储 Unix Go
Go 语言基础之常用包【flag、time、strconv、io】(1)
Go 语言基础之常用包【flag、time、strconv、io】
|
Go
Go 整形转成int64
Go 整形转成int64
57 0
go time.After() time.Ticker
go time.After() time.Ticker
41 0
|
Go
golang 中string和int类型相互转换
golang 中string和int类型相互转换
121 0
|
存储 机器学习/深度学习 Unix
Go源码解析之format.go(2)
Go源码解析之format.go(2)
126 0
|
存储 Unix Go
Go源码解析之format.go(1)
Go源码解析之format.go(1)
143 0
|
存储 算法 Java
Go源代码解析-slice.go文件
Go源代码解析-slice.go文件
91 0

热门文章

最新文章

下一篇
开通oss服务