carbon 是一个轻量级、语义化、对开发者友好的 golang 时间处理库,支持链式调用。
目前已被 [awesome-go]( https://github.com/avelino/awesome-go#date-and-time "awesome-go") 收录,如果您觉得不错,请给个 star 吧
[github.com/golang-module/carbon]( https://github.com/golang-module/carbon "github.com/golang-module/carbon")
[gitee.com/golang-module/carbon]( https://gitee.com/golang-module/carbon "gitee.com/golang-module/carbon")
#### 安装使用
##### Golang 版本大于等于 1.17
```go
// 使用 github 库
go get -u github.com/golang-module/carbon/fsh
import "github.com/golang-module/carbon/fsh"
// 使用 gitee 库
go get -u gitee.com/golang-module/carbon/fsh
import "gitee.com/golang-module/carbon/fsh"
```
##### Golang 版本小于 1.17
```go
// 使用 github 库
go get -u github.com/golang-module/carbon
import "github.com/golang-module/carbon"
// 使用 gitee 库
go get -u gitee.com/golang-module/carbon
import "gitee.com/golang-module/carbon"
```
#### 更新日志
- 对 `go` 的最低版本要求升级到`1.17`
- 增加对`阿拉伯语`的翻译支持
- 修复`公历`转`农历`错误的 bug
- 修复`波斯语`的翻译错误的 bug
- 优化对 `ParseByLayout` 和 `getLocationByTimezone` 方法的时区参数为空时的处理
- 优化 `json` 字符串里的值有空或者 nul 时进行 `json.UnmarshalJSON`反序列化的处理
- 移除`Tag`结构体和相关方法 |
|