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
}

目录
相关文章
|
设计模式 算法 Java
Go 语言实现模版方法设计模式
在Go语言中,可以使用接口和组合来实现模板方法模式。模板方法模式是一种行为设计模式,它定义了一个算法的骨架,将一些步骤的实现延迟到子类中。下面是一个示例代码,演示了如何在Go中实现模板方法模式
243 0
|
存储 Go
Go的map查找
在Go中,map是一种无序的键值对集合,类似于其他语言中的字典或哈希表。可以使用map来存储和查找数据。
266 0
|
存储 Go
善用这些技巧 Go语言map元素删除那么简单
善用这些技巧 Go语言map元素删除那么简单
2516 0
|
9月前
|
Go
通过Golang获取公网IP地址
在Go语言中,获取当前的外网(公网)IP地址可以通过多种方法实现。其中一种常见的方法是通过访问外部服务来获取。这些服务可以返回访问者的公网IP地址,例如 httpbin.org/ip 或 ipify.org。下面是一个简单的例子,展示了如何使用Go标准库中的net/http包和io/ioutil包来实现这一功能。
通过Golang获取公网IP地址
|
网络协议
用 ipv6 和端口号发起 http 请求
用 ipv6 和端口号发起 http 请求
|
网络协议 Go
golang判断ip地址是ipv4还是ipv6
golang判断ip地址是ipv4还是ipv6
|
存储 JSON Go
Golang String字符串类型转Json格式
go的string字符串格式转json格式 确实有点麻烦,如果不知道json里面的类型好像就构建不了结构体了。
2502 0
|
PHP Apache 应用服务中间件
|
8月前
|
Go
【golang】golang 字符串切片排序
【golang】golang 字符串切片排序
82 1

热门文章

最新文章