# go-bytool
**Repository Path**: ooooooobh/go-bytool
## Basic Information
- **Project Name**: go-bytool
- **Description**: 🍊一个让你在Go的海洋里畅游的工具。
- **Primary Language**: Go
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2024-01-23
- **Last Updated**: 2024-01-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# go-bytool
## 🥤简介
go-bytool是一个简便的工具库,它能让你在Go里降低学习API的成本,使开发者无需把时间花在API如何实现,开发者仅需关注业务即可,剩下的go-bytool全部帮你实现。
## 🍉预实现的工具包
- 日期格式化
- [x] 自定义格式化暂时只支持常见的:
- 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编排
- [x] map排序
- 更多的map花里胡哨操作
- 信息脱敏
- [x] 手机号
- [x] 密码
- [x] 邮箱
- [x] 身份证
- [x] 姓名
- 类型转换工具包
- [x] Slice转map类型
- utils工具
- 身份证工具
- [x] 获取年龄
- [x] 获取生日
- [x] 获取省份
- 验证码工具
- string类型的操作
- 生成工具
- cron定时
- 第三方:邮件、二维码、图形验证码(captcha)、Emoji等
- 日志
- jwt
- poi:针对Excel、world操作
- io
- http工具包
## 🍑包分类
```
.
├── core // 核心包
│ ├── convert // 类型转换工具包
│ ├── dates // 日期时间工具包
│ ├── desensitization // 信息脱敏工具包
│ ├── maps // map工具包
│ └── utils // 各种工具包
└── pkg // 公共包
...
```
## 🍊要求
Go版本需要:1.20+
## 🍓issues
欢迎提 **issues** | **fork**,为开源贡献一份力量。