内容简介:carbon 是一个轻量级、语义化、对开发者友好的Golang时间处理库,支持链式调用、农历和gorm、xorm等主流orm 如果您觉得不错,请给个 star 吧 github:github.com/golang-module/carbon gitee:gitee.com/go-packag...
carbon 是一个轻量级、语义化、对开发者友好的Golang时间处理库,支持链式调用、农历和gorm、xorm等主流orm
如果您觉得不错,请给个 star 吧
github:github.com/golang-module/carbon
gitee:gitee.com/go-package/carbon
更新日志
- 新增AddXXXNoOverflow()和SubXXXNoOverflow()系列方法处理月份溢出问题
- 新增ParseByLayout()方法,将布局时间字符串解析成 Carbon 实例
- CreateFromGoTime()更名为Time2Carbon(),作用是将 time.Time 转换成 Carbon
- ToGoTime()更名为Carbon2Time(),作用是将 Carbon 转换成 time.Time
- 优化Format()方法,增加对\\符号支持,表示原样输出不解析
- 优化Format()方法,增加对S符号的支持,表示月份中的第几天,英文缩写后缀,如st、nd、rd、th,一般和j配合使用
- 优化解析异常时的错误文案
- 优化精简两个时间大小判断逻辑代码
// 一年后 carbon.Parse("2020-02-29 13:14:15").AddYear().ToDateTimeString() // 2021-03-01 13:14:15 // 一年后(月份不溢出) carbon.Parse("2020-02-29 13:14:15").AddYearNoOverflow().ToDateTimeString() // 2021-02-28 13:14:15 // 原样输出不解析 carbon.Parse("2020-08-05 13:14:15").Format("l jS \\o\\f F Y h:i:s A") // Wednesday 5th of August 2020 01:14:15 PM // 将布局时间字符串解析成 Carbon 实例 carbon.ParseByLayout("It is 2020-08-05 13:14:15", "It is 2006-01-02 15:04:05").ToDateTimeString // 2020-08-05 13:14:15 // 将 time.Time 转换成 Carbon carbon.Time2Carbon(time.Now()) // 将 Carbon 转换成 time.Time carbon.Now().Carbon2Time() 或 carbon.Now().Time
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 禅道 12.0.stable 版本发布,新增年度总结,移植版本库功能
- YunGouOS 1.0.8 版本发布,新增PHP版本个人支付宝接口
- FASTOS 2.0.2 版本发布,新增产品许可
- TNWX 2.4.1 版本发布,新增企业支付
- SPTools 2.4 版本发布,新增博客管理模块
- HQChart 1.9415 版本发布,新增深度图
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。