V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
gouguoyin
V2EX  ›  程序员

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

  •  
  •   gouguoyin · 31 天前 · 970 次点击

    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
    7 条回复    2024-11-26 16:16:05 +08:00
    thinkeryu
        1
    thinkeryu  
       31 天前 via Android
    在用,挺好用的
    lneoi
        2
    lneoi  
       31 天前
    这看起来非常厉害
    gouguoyin
        3
    gouguoyin  
    OP
       31 天前
    @thinkeryu 感谢支持
    sunny352787
        4
    sunny352787  
       31 天前
    就是这个库,导致在 mac 下编译的 windows 程序在运行时出错,只能在 windows 下安装环境打个 windows 包才能正常运行,用了两天就又回到 time.Time 了
    zzeskl
        5
    zzeskl  
       31 天前
    这种放我们公司 后段直接让前端干
    sn0wdr1am
        6
    sn0wdr1am  
       31 天前
    @sunny352787 建议给作者上一个 issue
    gouguoyin
        7
    gouguoyin  
    OP
       30 天前
    @sunny352787 欢迎提 issue
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5330 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 07:23 · PVG 15:23 · LAX 23:23 · JFK 02:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.