新晋开源项目 Carbon 加入 Dromara,Gopher 的时间工具来了

对于 gopher 来说,时间处理是一个常见但又复杂的问题,特别是仅依赖内置的 time.Time 包时,尤其是我们在格式化时间的时候,需要用固定的 Layout,如

这时 carbon 的用武之地就展现出来了,在 Golang 语言圈中,如果你是做日期和时间相关的工作,还没有听说过 Carbon 库,我劝你还是把之前编写的日期和时间相关的代码再捋一捋,看看 Carbon 能帮你节省多少时间。

Carbon 是一个专为 Golang 设计的轻量级、语义化、对开发者友好的 时间处理库,被誉为 Golang 时间处理的瑞士军刀,它提供了一系列简洁而强大的 API,使得时间操作变得异常简单。无论是基本的日期时间计算,还是复杂的时区转换,Carbon 都能轻松应对。此外,Carbon 已经被 awesome-go 收录,还被 gitee 评选为年度最有价值项目 (GVP),证明了其在 Golang 社区中的受欢迎程度。

Golang 版本大于等于 1.17 (推荐)

Golang 版本小于 1.17 (必须)

假设当前时间为 2020-08-05 13:14:15.999999999 +0800 CST

设置全局默认值

Carbon 和 time.Time 互转

昨天、今天、明天

创建 Carbon 实例

将 时间字符串 解析成 Carbon 实例

carbon 还提供了对时间穿越、时间差值、时间极值、时间判断、星座、星座、农历、儒略日 / 简化儒略日、波斯历 / 伊朗历的支持。

将 公历 转换成 农历

将 农历 转化成 公历

目前已支持简体中文、繁体中文、英语、日语、德语、西班牙语、法语、阿拉伯语等 26 国语言的支持。

Laravel

结语

无论是新手还是经验丰富的 Golang 开发者,Carbon 都是一个值得尝试的库。通过它,你可以更加优雅地处理时间问题,提高代码的可读性和开发效率。现在就将 Carbon 引入你的项目,享受编程带来的乐趣吧!

Gitee: https://gitee.com/dromara/carbon

未经允许不得转载:岩猫星空网 » 新晋开源项目 Carbon 加入 Dromara,Gopher 的时间工具来了