php-monsters/laravel-jalali-date

Laravel Jalali datetime 组件,也称为 ZAMAN

v10.0.0 2024-01-01 20:06 UTC

This package is auto-updated.

Last update: 2024-08-30 21:40:07 UTC


README

该组件基于 PHP 国际 (php-intl) 扩展,因此必须在您的 web 服务器上安装 php-intl 扩展。

别称

  • 希吉历(伊斯兰历)
  • 贾拉利日期
  • JDatetime
  • 伊斯兰历
  • 太阳历
  • 公历

php-intl 扩展安装

  • 在 Windows 服务器上,打开您的 php.ini(应在 Program Files/PHP 中),并取消注释扩展。
extension=php_intl.dll
  • 基于 Debian 的 Linux(Debian/Ubuntu/Mint/ ...)
sudo apt-get install php-intl
  • 基于 Redhat 的 Linux(Redhat/Centos/ ...)
sudo yum -y install php-intl

重启您的 web 服务器 - 完成。

Composer 安装

composer require php-monsters/laravel-jalali-date

与 Laravel 5.* 集成

在 config/app.php 文件中添加 Zaman 到应用程序别名

// aliases
'Zaman' => PhpMonsters\Zaman\Facades\Zaman::class,

使用示例

// Jalali to Gregraian samples
echo Zaman::jTog('next week');
echo Zaman::jTog('now');
echo Zaman::jTog('1396-06-30 05:30:10');
echo Zaman::jTog ('۱۳۹۱/۱۰/۱۲ ۲۰:۳۰:۵۵', 'yyyy/MM/dd H:m:s', 'fa', 'en', 'Asia/Tehran');

// Gregorian to Jalali samples 
echo Zaman::gToj('2 days ago');
echo Zaman::gToj('2010-10-24 22:50:14');
echo Zaman::gToj('2014-09-21 07:12:54', 'EEEE yyyy/MMMM/dd H:m:s');


// Moment samples
echo Zaman::moment(strtotime('3 hours ago')); // "3 ساعت قبل"
echo Zaman::moment(strtotime('2017-01-02 00:10:20')); // "2 هفته قبل"
echo Zaman::momentEn(1494328806); // "May 2017"
echo Zaman::momentEn(1494334506); // "last month"

// Blade usage example
{{ Zaman::gToj('2011-11-20 19:12:19') }}

日期/时间格式

支持格式文档

团队

该组件由以下人员开发,以及一群 优秀的贡献者

支持此项目

请通过给它 ⭐ 并为其开发做出贡献来支持此包。

许可证

Laravel Jalali Datetime 是开源软件,根据 MIT 许可证许可。