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
}

目录
相关文章
|
存储 JSON 监控
grafana/promtail 作用
Grafana/ Promtail 是一个日志的收集、存储和可视化工具。它主要用于监控和分析分布式系统的日志数据。Grafana是一个开源的数据可视化工具,而Promtail是Grafana的一个组件,用于收集和发送日志数据。Grafana/ Promtail具有以下作用: 1. 日志收集:Promtail可以从不同的源收集日志数据,如系统日志、应用日志等,并将其发送到中央存储库,如Elasticsearch、Loki等。 2. 自动发现和标记:Promtail可以自动发现并标记正在运行的容器和主机,以便在收集日志时进行标识和过滤。 3. 丰富的日志格式支持:Promtail支持多种常见
981 0
|
2月前
|
人工智能 自然语言处理 API
阿里云百炼DeepSeek-V4-Pro/Flash全量上线:计费标准、折扣政策与场景化应用详解
阿里云百炼平台已正式上线DeepSeek-V4系列模型,对外提供DeepSeek-V4-Pro与DeepSeek-V4-Flash两种规格服务。此次上线保持API定价与模型官方一致,并面向用户提供低至4.5折的专属优惠,百万Tokens输入成本可低至1元,输出成本可低至2元,大幅降低企业与开发者使用高性能大模型的门槛。平台支持按量计费、节省计划、包月包季等多种付费模式,覆盖电商营销、广告创作、短剧内容生产、AI编程、智能客服、智慧办公等主流场景,为不同规模用户提供灵活、高性价比的AI服务方案。
3247 0
|
缓存 Perl
如何修改openeuler为阿里源
修改openeuler为阿里源
7093 0
|
9月前
|
人工智能 IDE 编译器
如何用给各种IDE配置R语言环境
R语言虽无Python式虚拟环境,但通过Conda管理或多项目隔离方案(如自定义.libPaths或使用renv工具),可实现包依赖独立、版本锁定与环境复现,支持跨平台迁移与协作,真正做到“一次配置,永久可用”。推荐renv+RStudio组合,高效管理项目环境。
|
安全 编译器 Go
【Golang】如何声明弃用(Deprecated)
【Golang】如何声明弃用(Deprecated)
3381 5
|
Unix 程序员 Go
5分钟撸一个时间转换器,Go语言教你如何开挂
5分钟撸一个时间转换器,Go语言教你如何开挂
452 0
|
JSON 前端开发 JavaScript
Go怎么解析不定JSON数据?
在Go中处理不确定结构的JSON数据,可以使用`map[string]interface{}`来解析,它能适应各种JSON键值对,但需要类型检查。另一种方法是使用`json.RawMessage`保存原始JSON,之后按需解析。此外,`json.Number`用于处理任意精度的数字。当JSON字段类型未知时,可以先解码到`interface{}`并做类型断言。第三方库如gjson和jsonparser提供更灵活的解析选项。
932 1
|
安全 Go Docker
Go服务Docker Pod不断重启排查和解决
该文章分享了Go服务在Docker Pod中不断重启的问题排查过程和解决方案,识别出并发写map导致fatal error的问题,并提供了使用sync.Map或concurrent-map库作为并发安全的替代方案。
405 4
|
机器学习/深度学习 存储 数据采集
强化学习系列:A3C算法解析
【7月更文挑战第13天】A3C算法作为一种高效且广泛应用的强化学习算法,通过结合Actor-Critic结构和异步训练的思想,实现了在复杂环境下的高效学习和优化策略的能力。其并行化的训练方式和优势函数的引入,使得A3C算法在解决大规模连续动作空间和高维状态空间的问题上表现优异。未来,随着技术的不断发展,A3C算法有望在更多领域发挥重要作用,推动强化学习技术的进一步发展。
1266 9
|
网络虚拟化 网络架构