This Package helps developers to work with Jalali Datetime class for Laravel Framework PHP
hekmatinasser/verta is a Laravel package for this package helps developers to work with jalali datetime class for laravel framework php.
It currently has 655 GitHub stars and 541.475 downloads on Packagist (latest version v9.0).
Install it with composer require hekmatinasser/verta.
Discover more Laravel packages by hekmatinasser
or browse all Laravel packages to compare alternatives.
Last updated
The Verta is package for change solar calendar and gregorian together and provide helper function to use date and time.
Verta extend class PHP Datetime and Jalali, compatible with Carbon Package.
This package has been created by Nasser Hekmati under the license of MIT.
composer require hekmatinasser/verta
| Laravel Version | Package Version |
|---|---|
| 8.0 | 8.0 |
| 9.0 | 8.2 |
| 10.0 | 8.3 |
| 11.0 | 8.4 |
| 12.0 | 8.5 |
use verta datetime jalali
echo verta(); //1401-05-24 00:00:00
change gregorian to jalali and reverse
echo verta('2022-08-15'); //1401-05-24 00:00:00
change jalali to gregorian and reverse
echo Verta::parse('1401-05-24 14:12:32')->datetime(); //2022-08-15 00:00:00
change carbon to jalali and reverse
echo now()->toJalali(); //1401-05-24 00:00:00
change jalali to gregorian and reverse
echo verta()->toCarbon(); //2022-08-15 00:00:00
access part of jalali datetime
$v = verta(); // 1396-03-14 14:18:23
echo $v->year; // 1396
set part of jalali datetime
$v = verta(); // 1396-03-14 14:18:23
echo $v->year = 1395;
set multiple part of jalali datetime
$v = verta(); // 1396-03-14 14:18:23
echo $v->setTimeString('12:25:45');
show datetime variant datetime
echo verta()->format('Y.m.d'); // 1401.05.24
echo verta()->formatWord('l dS F'); // دوشنبه بیست و چهارم مرداد
show common datetime variant datetime
echo verta()->formatJalaliDatetime(); // output 1395/10/07 14:12:25
show difference format readable humans
echo verta('-13 month')->formatDifference(); // 1 سال قبل
manipulate jalali datetime
echo verta()->addWeeks(3);
...
get boundary jalali datetime
echo verta()->startWeek(3);
get compression jalali datetime
echo verta('+2 day')->gte('2022-08-15');
calculate difference two jalali datetime
echo verta('+13 day')->diffMonths('2022-08-15');
check datetime check is valid
echo Verta::isLeapYear(1394); // false
set language for formatting datetime
Verta::setLocale('ar');
validation input form
'birthday' => ['required', 'jdate_before_equal']
This package has been created by Nasser Hekmati under the license of MIT.
Thanks to people who contributed for grow verta.