go-bytool是一个简便的工具库,它能让你在Go里降低学习API的成本,使开发者无需把时间花在API如何实现,开发者仅需关注业务即可,剩下的go-bytool全部帮你实现。
-
日期格式化
-
自定义格式化暂时只支持常见的:
- yyyy-MM-dd HH:mm:ss
- yyyy/MM/dd HH:mm:ss
- yyyy.MM.dd HH:mm:ss
- yyyy年MM月dd日 HH:mm:ss
不支持不规则的格式,例如:yyyy-MM月dd HH:mm:ss,最终以第一个分隔符为准。
-
-
map编排
- map排序
- 更多的map花里胡哨操作
-
信息脱敏
- 手机号
- 密码
- 邮箱
- 身份证
- 姓名
-
类型转换工具包
- Slice转map类型
-
utils工具
- 身份证工具
- 获取年龄
- 获取生日
- 获取省份
- 验证码工具
- 身份证工具
-
string类型的操作
-
生成工具
- 随机密码
- 随机字符串
- 随机数字
- 随机字母
- 随机中文
- 随机英文
- 随机小写字母
- 随机大写字母
-
增强 Go 内置包
- cmp
-
cron定时
-
第三方:邮件、二维码、图形验证码(captcha)、Emoji等
-
日志
-
jwt
-
poi:针对Excel、world操作
-
io
-
http工具包
.
├── core // 核心包
│ ├── cmp // 增强 cmp 包
│ ├── convert // 类型转换工具包
│ ├── dates // 日期时间工具包
│ ├── desensitization // 信息脱敏工具包
│ ├── maps // map工具包
│ └── utils // 各种工具包
└── pkg // 公共包
...
Go版本需要:1.22+
欢迎提 issues | fork,为开源贡献一份力量。