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
}

目录
相关文章
|
1月前
|
人工智能 自然语言处理 API
阿里云百炼DeepSeek-V4-Pro/Flash全量上线:计费标准、折扣政策与场景化应用详解
阿里云百炼平台已正式上线DeepSeek-V4系列模型,对外提供DeepSeek-V4-Pro与DeepSeek-V4-Flash两种规格服务。此次上线保持API定价与模型官方一致,并面向用户提供低至4.5折的专属优惠,百万Tokens输入成本可低至1元,输出成本可低至2元,大幅降低企业与开发者使用高性能大模型的门槛。平台支持按量计费、节省计划、包月包季等多种付费模式,覆盖电商营销、广告创作、短剧内容生产、AI编程、智能客服、智慧办公等主流场景,为不同规模用户提供灵活、高性价比的AI服务方案。
2170 0
|
缓存 Perl
如何修改openeuler为阿里源
修改openeuler为阿里源
6962 0
|
安全 编译器 Go
【Golang】如何声明弃用(Deprecated)
【Golang】如何声明弃用(Deprecated)
3268 5
|
Unix 程序员 Go
5分钟撸一个时间转换器,Go语言教你如何开挂
5分钟撸一个时间转换器,Go语言教你如何开挂
417 0
|
SQL NoSQL Shell
03 MongoDB文档的各种增加、更新、删除操作总结
文章总结了MongoDB中文档的增删改操作,包括插入文档、更新现有文档以及删除文档的具体方法和示例。
1194 0
|
JSON 前端开发 JavaScript
Go怎么解析不定JSON数据?
在Go中处理不确定结构的JSON数据,可以使用`map[string]interface{}`来解析,它能适应各种JSON键值对,但需要类型检查。另一种方法是使用`json.RawMessage`保存原始JSON,之后按需解析。此外,`json.Number`用于处理任意精度的数字。当JSON字段类型未知时,可以先解码到`interface{}`并做类型断言。第三方库如gjson和jsonparser提供更灵活的解析选项。
872 1
|
安全 Go Docker
Go服务Docker Pod不断重启排查和解决
该文章分享了Go服务在Docker Pod中不断重启的问题排查过程和解决方案,识别出并发写map导致fatal error的问题,并提供了使用sync.Map或concurrent-map库作为并发安全的替代方案。
379 4
|
机器学习/深度学习 存储 数据采集
强化学习系列:A3C算法解析
【7月更文挑战第13天】A3C算法作为一种高效且广泛应用的强化学习算法,通过结合Actor-Critic结构和异步训练的思想,实现了在复杂环境下的高效学习和优化策略的能力。其并行化的训练方式和优势函数的引入,使得A3C算法在解决大规模连续动作空间和高维状态空间的问题上表现优异。未来,随着技术的不断发展,A3C算法有望在更多领域发挥重要作用,推动强化学习技术的进一步发展。
1210 9
|
网络虚拟化 网络架构