parsidev / jalali
Shamsi Date For Laravel 5.6
Installs: 2 149
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 1
Forks: 3
Open Issues: 2
Requires
- php: >=7.2
- illuminate/support: ~7.0 | ~8.0
This package is auto-updated.
Last update: 2024-11-09 20:33:35 UTC
README
This Package helps developers to easily work with Jalali (Shamsi or Iranian) dates in Laravel 5.6 applications, based on Jalali (Shamsi) DateTime class.
Installation
In the require
key of composer.json
file add the following
"parsidev/jalali": "5.6.x-dev"
Run the Composer update comand
$ composer update
Basic Usage
Examples
Some Examples
// default timestamp is now $date = jDate::forge(); // pass timestamps $date = jDate::forge(1333857600); // pass strings to make timestamps $date = jDate::forge('last sunday'); // get the timestamp $date = jDate::forge('last sunday')->time(); // 1333857600 // format the timestamp $date = jDate::forge('last sunday')->format('%B %d، %Y'); // دی 02، 1391 // get a predefined format $date = jDate::forge('last sunday')->format('datetime'); // 1391-10-02 00:00:00 $date = jDate::forge('last sunday')->format('date'); // 1391-10-02 $date = jDate::forge('last sunday')->format('time'); // 00:00:00 // amend the timestamp value, relative to existing value $date = jDate::forge('2012-10-12')->reforge('+ 3 days')->format('date'); // 1391-07-24 // get relative 'ago' format $date = jDate::forge('now - 10 minutes')->ago() // ۱۰ دقیقه پیش