go-carbon v2.5.0 发布,轻量级、语义化、对开发者友好的 golang 时间处理库

简介: carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,提供了对时间穿越、时间差值、时间极值、时间判断、星座、星座、农历、儒略日 / 简化儒略日、波斯历 / 伊朗历的支持。

carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,提供了对时间穿越、时间差值、时间极值、时间判断、星座、星座、农历、儒略日 / 简化儒略日、波斯历 / 伊朗历的支持。

carbon 目前已捐赠给 dromara 开源组织,已被 awesome-go 收录,并获得 gitee 2024 年最有价值项目(GVP)和 gitcode 2024 年度 G-Star 项目,如果您觉得不错,请给个 star 吧

github.com/dromara/carbon

gitee.com/dromara/carbon

gitcode.com/dromara/carbon

更新日志

  • 仓库地址从 github.com/golang-module/carbon 改成 github.com/dromara/carbon
  • 增加对 匈牙利 的翻译支持,由 @kenlas 翻译
  • 重新翻译 日文版 README 文件,由日本友人 @You-saku 翻译
  • 修复 DiffInMonths() 计算错误的 bug
  • Lock()Unlock() 替换成 RLock()URnlock()
  • 删除 ToDateTimeStruct()ToDateTimeMilliStruct()ToDateTimeMicroStruct()ToDateStruct()
    等方法,由新增的 NewDateTime()NewDateTimeMilli()NewDateTimeMicro()、NewDate() 等方法替换
  • DateTimeDateTimeXXXDateDateXXXTimeTimeXXX 等结构体实现 ScanValueMarshalJSONUnmarshalJSON 接口
  • Scan 接口实现时支持对 string[]byteTime.time 格式的解析支持
  • UnmarshalJSON 解析 json 格式时间字符串时,统一使用全局默认时区 defaultTimezon
  • codecov/codecov-actionv4 升级到 v5
目录
相关文章
|
2月前
|
Shell Go API
Go语言grequests库并发请求的实战案例
Go语言grequests库并发请求的实战案例
|
21天前
|
存储 Cloud Native Shell
go库介绍:Golang中的Viper库
Viper 是 Golang 中的一个强大配置管理库,支持环境变量、命令行参数、远程配置等多种配置来源。本文详细介绍了 Viper 的核心特点、应用场景及使用方法,并通过示例展示了其强大功能。无论是简单的 CLI 工具还是复杂的分布式系统,Viper 都能提供优雅的配置管理方案。
|
24天前
|
JSON 安全 网络协议
go语言使用内置函数和标准库
【10月更文挑战第18天】
16 3
|
25天前
|
JSON 监控 安全
go语言选择合适的工具和库
【10月更文挑战第17天】
12 2
|
1月前
|
Linux 编译器 Go
cgo--在Go中链接外部C库
cgo--在Go中链接外部C库
|
2月前
|
Unix Go
Golang语言标准库time之日期和时间相关函数
这篇文章是关于Go语言日期和时间处理的文章,介绍了如何使用Go标准库中的time包来处理日期和时间。
50 3
|
3月前
|
存储 JSON 前端开发
一文搞懂 Go 1.21 的日志标准库 - slog
一文搞懂 Go 1.21 的日志标准库 - slog
125 2
|
3月前
|
JSON Go API
一文搞懂 Golang 高性能日志库 - Zap
一文搞懂 Golang 高性能日志库 - Zap
258 2
|
3月前
|
XML Go 数据库
|
3月前
|
存储 JSON Go
一文搞懂 Golang 高性能日志库 Zerolog
一文搞懂 Golang 高性能日志库 Zerolog
383 0
下一篇
无影云桌面