产品简介
go-persian-calendar 这是一个Go语言库,专为处理波斯历(太阳希吉拉历)设计。它允许开发者在Go程序中轻松转换波斯历和公历日期,兼容Go标准time包,并支持伊朗和达里波斯语月份名。适合需要处理波斯历日期的Go开发者,特别是在中东地区或处理相关文化数据的项目中。
核心功能
- 波斯历与公历的相互转换
- 兼容Go标准time包
- 支持伊朗和达里波斯语月份名
- 提供丰富的日期时间获取函数(如当前时间、年月日、星期等)
- 灵活的时间格式化选项
快速开始
- 第一步:运行 `go get github.com/yaa110/go-persian-calendar` 命令安装库
- 第二步:在Go代码中导入 ptime 包:`import ptime "github.com/yaa110/go-persian-calendar"`
- 第三步:使用 ptime.New() 或 ptime.Date() 函数进行波斯历和公历的转换和操作
界面预览
与其他方案对比
| 对比项 | go-persian-calendar | 同类方案 |
|---|---|---|
| 语言原生性 | Go语言原生实现,性能优化好 | 其他语言实现可能需跨语言调用,增加复杂度 |
| 日期格式支持 | 支持伊朗和达里波斯语月份名,格式化选项丰富 | 其他库可能只支持基本格式或单一语言 |
适合谁用
- 需要处理波斯历日期的Go后端开发者
- 在伊朗或波斯语地区开发应用程序的程序员
- 需要日期转换功能的国际化项目开发人员
下载与版本
当前最新版本为 v1.3.0,发布于 2025-09-28。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/yaa110/go-persian-calendar