V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gouguoyin  ›  全部回复第 2 页 / 共 3 页
回复总数  44
1  2  3  
@ruooooooli go 从 1.11 后就开始使用 module 作为唯一包管理工具
@ruooooooli 必须开启 go module
@CEBBCAT 不同地址就是不同的包,但是 api 都一样,gitee 只是为了方便国内用户使用。
@RedisMasterNode 后面会补充的
@CEBBCAT 两边 go.mod 的 package 是不同的?那两边?
@pkoukk 还有指定年有多少天的方法 DaysInYear
@pkoukk 已有,更多查看文档 https://github.com/golang-module/carbon#getter

carbon.Parse("2020-02-01 13:14:15").DaysInMonth() // 29
carbon.Parse("2020-04-01 13:14:15").DaysInMonth() // 30
carbon.Parse("2020-08-01 13:14:15").DaysInMonth() // 31
@fgwmlhdkkkw 这样处理会面临溢出问题,有些方法是需要处理月份是否溢出问题,比如 `2023-01-31`,增加一个月,就需要考虑是否跨月。目前是分成两类方法,如 `AddMonths` 和 `AddMonthsNoOverflow`
```go
carbon.Parse("2020-01-31 13:14:15").AddMonth().ToDateTimeString() // 2020-03-02 13:14:15

carbon.Parse("2020-01-31 13:14:15").AddMonthNoOverflow().ToDateTimeString() // 2020-02-29 13:14:15
```
@herozzm 3 天后、5 天前、3 年后这类的没有任何库可以反推出具体时间。
@herozzm 23 年一月十日、2023/10/01 2023_10-02 这几种可以
@herozzm 哪些无序的时间?举个例子
欢迎大家使用并提出宝贵意见
2023-11-08 09:46:12 +08:00
回复了 DomenicCarter 创建的主题 程序员 专为开发者开发一个工具集合网站
我也做了一个程序员专用工具站 https://tool.gouguoyin.cn/
你可以试试 https://github.com/golang-module/carbon#json-handling
将 `Date` 类型设置为 `carbon.Date`
@fgwmlhdkkkw 在 carbon 语言没有之前就已经有 carbon 时间处理库了
@bthulu 官方自带的标准库用起来不是很方便
@ihipop 欢迎提出宝贵意见
@gitrebase 欢迎使用并提出宝贵意见
@JakeZou 对,参考 php 的 carbon
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2863 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 14:49 · PVG 22:49 · LAX 06:49 · JFK 09:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.