shahin.sorkh / jalalicalendar
贾拉利日历
v3.0.1
2021-06-20 17:44 UTC
Requires
- php: >=7.4
Requires (Dev)
README
这是一个用于波斯人以及所有需要使用贾拉利日历并希望从其PHP应用程序中去除阿拉伯字符的PHP原生包。
安装
您可以使用composer安装此日历
$ composer require sorkh.shahin/jalalicalendar
使用方法
此包位于ShSo\Jalali命名空间下,并执行两项操作
- 通过
ShSo\Jalali\DateTime类提供贾拉利日期/时间 - 使用
ShSo\Jalali\Converter类将英语和阿拉伯数字转换为波斯数字,反之亦然
如何使用
所有方法和功能都是ShSo\Jalali\DateTime和ShSo\Jalali\Converter类中的静态方法
ShSo\Jalali\DateTime提供
date()PHP原生日历date()函数的贾拉利等效,可选择是否使用波斯数字和选择不同的时区strftime()PHP原生日历strftime()函数的贾拉利等效,可选择是否使用波斯数字mktime()PHP原生日历mktime()函数的等效checkdate()PHP原生日历checkdate()函数的等效getdate()PHP原生日历getdate()函数的等效gregorianToJalali()将公历日期转换为贾拉利jalaliToGregorian()将贾拉利日期转换为公历dayOfYear()返回自年初以来经过的天数,例如dayOfYear(6,8)返回163isLeapYear()如果给定年份是闰年则返回true,否则返回falsedayOfMonth()返回月份中的天数,例如dayOfMonth(12,1395)返回30getMonthName()返回月份名称,无论是全称还是简称,以及是波斯语还是英语getWeekName()返回星期几,是公历顺序,无论是波斯语还是英语getShortWeekName()返回星期几,是公历顺序,用3个字母表示,无论是波斯语还是英语
ShSo\Jalali\Converter提供
numToPersian()将所有数字(无论是英语还是阿拉伯)转换为波斯数字numToEnglish()将所有数字(无论是阿拉伯还是波斯)转换为英语arabicToPersian()将('ي', 'ك', 'ة')转换为('ی', 'ک', 'ه'),将('٤', '٥', '٦')转换为('۴', '۵', '۶')
许可协议
此包受MIT许可证保护。