This component based on PHP International (php-intl) extension. So this PHP extension must be installed on youe web server.
known as:
- Hijri Shami
- Jalali Date
- JDatetime
- هجری شمسی
- تقویم خورشیدی
- On windows servers, open your php.ini (which should be in Program Files/PHP), and simply uncomment the extension.
extension=php_intl.dll
- Debian based Linux (Debian/Ubuntu/Mint/ ...)
sudo apt-get install php-intl
-Redhat based Linux (Redhat/Centos/ ...)
sudo yum -y install php-intl
Restart Webserver - done.
composer require keraken/laravel-jalali-date
Add Zaman to app aliases in config/app.php file
// aliases
'Zaman' => Keraken\Zaman\Facades\Zaman::class,
Supported format documentation
// Jalali to Gregraian sample
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(1494328806);
echo Zaman::moment(strtotime('3 hours ago'));
echo Zaman::moment(strtotime('2017-01-02 00:10:20'));
echo Zaman::momentEn(1494334506);
//in blader
{{ Zaman::gToj('2011-11-20 19:12:19') }}
This component is developed by the following person(s) and a bunch of awesome contributors.
Aboozar Ghaffari |
##Support This Project
The Laravel Jalali datetime is open-sourced software licensed under the MIT license