Skip to content

项目简介

carbon 是一个轻量级、语义化、对开发者友好的 golang 时间处理库,不依赖于 任何 第三方库, 100% 单元测试覆盖率,已被 awesome-gohello-github 收录,并获得 gitee 2024 年最有价值项目(GVP)和 gitcode 2024 年度开源摘星计划 (G-Star) 项目

gvpg-star

项目特性

  • 轻量级 & 零依赖:除单元测试外,不依赖任何第三方库,100% 单元测试覆盖率,保证代码质量和稳定性
  • 语义化API:提提供语义化、对开发者友好的 API,简洁、优雅的链式调用,保证代码可扩展性和可重用性
  • 强大的时间操作:支持时间解析、时间加减、时间设置、时间边界、时间判断、时间差值、时间极值等
  • 丰富的获取方式:获取时间的各个部分(如年、月、日、时、分、秒等)以及不同精度的时间戳
  • 多样化的输出格式:按需输出不同精度和格式的时间字符串,包括 ISO、RFC 系列以及自定义格式
  • 测试友好:支持设置测试时间,冻结当前时间,便于单元测试
  • 时区处理:支持设置和获取时区,以及不同时区之间的相互转换
  • 国际化:支持 30+ 种本地化翻译语言,并允许自定义翻译资源
  • 错误处理:提供错误检查机制,便于处理时间解析等错误

仓库地址

github.com/dromara/carbon

gitee.com/dromara/carbon

gitcode.com/dromara/carbon

基于 MIT 许可发布,未经许可禁止任何形式的转载