php-monsters / laravel-jalali-date
Laravel Jalali datetime 组件,也称为 ZAMAN
v10.0.0
2024-01-01 20:06 UTC
Requires
- php: >=8.1
- ext-ctype: *
- ext-intl: *
- illuminate/support: >=8.0.0
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 许可证许可。