shahin.sorkh/jalalicalendar

v3.0.1 2021-06-20 17:44 UTC

This package is auto-updated.

Last update: 2024-09-21 00:49:35 UTC


README

这是一个用于波斯人以及所有需要使用贾拉利日历并希望从其PHP应用程序中去除阿拉伯字符的PHP原生包。

安装

您可以使用composer安装此日历

$ composer require sorkh.shahin/jalalicalendar

使用方法

此包位于ShSo\Jalali命名空间下,并执行两项操作

  1. 通过ShSo\Jalali\DateTime类提供贾拉利日期/时间
  2. 使用ShSo\Jalali\Converter类将英语和阿拉伯数字转换为波斯数字,反之亦然

如何使用

所有方法和功能都是ShSo\Jalali\DateTimeShSo\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)返回163
  • isLeapYear() 如果给定年份是闰年则返回true,否则返回false
  • dayOfMonth() 返回月份中的天数,例如dayOfMonth(12,1395)返回30
  • getMonthName() 返回月份名称,无论是全称还是简称,以及是波斯语还是英语
  • getWeekName() 返回星期几,是公历顺序,无论是波斯语还是英语
  • getShortWeekName() 返回星期几,是公历顺序,用3个字母表示,无论是波斯语还是英语

ShSo\Jalali\Converter提供

  • numToPersian() 将所有数字(无论是英语还是阿拉伯)转换为波斯数字
  • numToEnglish() 将所有数字(无论是阿拉伯还是波斯)转换为英语
  • arabicToPersian() 将('ي', 'ك', 'ة')转换为('ی', 'ک', 'ه'),将('٤', '٥', '٦')转换为('۴', '۵', '۶')

许可协议

此包受MIT许可证保护。