agashe/arabic-date

处理阿拉伯语和英语中的希吉拉/公历日历。

v1.0.0 2021-03-27 14:42 UTC

This package is auto-updated.

Last update: 2024-08-24 21:40:05 UTC


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 许可证条款下发布。