agashe / arabic-date
处理阿拉伯语和英语中的希吉拉/公历日历。
v1.0.0
2021-03-27 14:42 UTC
Requires
- php: >=7.0
README
一个用于处理阿拉伯语和英语中的希吉拉/公历日历的PHP包
特性
- 希吉拉/公历日历。
- 支持阿拉伯语/英语。
- 非常轻量级,无依赖。
- 易于使用,设置少量选项并运行。
安装
composer require agashe/arabic-date
文档
ArabicDate希吉拉转换器依赖于科威特算法,其核心是一个类,带有一些设置器/获取器来配置您的结果。
安装完成后,通过以下方式将类包含到您的项目中:
- 包括 vendor/autoload.php 用于原生PHP项目
- 或将类添加到您的框架配置中,例如 laravel 的 app/config/app.php
此表展示了初始化 ArabicDate 的基本三个设置器。
ArabicDate 使用默认的 PHP 日期格式字符,此表显示了所有支持的希吉拉日历中的字符。(对于公历日历,所有字符都正常工作!)
这是使用 ArabicDate 的基本示例
<?php
include "vendor/autoload.php";
use ArabicDate\ArabicDate;
$date = new ArabicDate();
$date->setCalendar('hijri');
$date->setLanguage('english');
$date->setFormat('Y-m-d');
echo $date->get();
// and also you can use the constructor
$date = new ArabicDate('y M D h:i:s a', 'arabic', 'gregorian');
echo $date->get();
示例
// 1. hijri date in arabic
$date = new ArabicDate('Y/m/d هـ', 'arabic', 'hijri');
echo $date->get(); // ١٤٤٢/٠٩/١٢ هـ
// 2. hijri date in arabic with time
$date = new ArabicDate('Y-m-d h:i:s a', 'arabic', 'hijri');
echo $date->get(); // ١٤٤٢-٠٩-١٢ ٠٢:٢٢:٥٤ مساءً
// 3. gregorian date in arabic
$date = new ArabicDate('y M D h:i:s a', 'arabic', 'gregorian');
echo $date->get(); // ٢١ أبريل السبت ٠٢:١٩:٢٢ مساءً
// 4. hijri date in english with time
$date = new ArabicDate();
$date->setCalendar('hijri');
$date->setLanguage('english');
$date->setFormat('Y-m-d h:i:s a');
echo $date->get(); // 1442-09-12 02:26:10 Masa
许可证
(ArabicDate) 在 MIT 许可证条款下发布。