p3ym4n/jdate

A simple php date converter from Jalali to Georgian calendar and vice versa.
1,820 10
Install
composer require p3ym4n/jdate
Latest Version:v1.0.6
PHP:>=5.5
License:MIT
Last Updated:Oct 20, 2017
Links: GitHub  ·  Packagist
Maintainer: p3ym4n

JDate

Date converter from Jalali to Georgian and vice versa. It has Carbon instance inside and it's Laravel friendly.

This package is using carbon as core for Georgian calendar.

Installation

$ composer require p3ym4n/jdate

how to use

<?php

require 'vendor/autoload.php';
 
use p3ym4n\JDate\JDate;

JDate::now();                                   //1395-11-08 16:51:08
JDate::today();                                 //1395-11-08 00:00:00
JDate::tomorrow();                              //1395-11-09 00:00:00
JDate::createFromTimestamp(1485523813);         //1395-11-08 17:00:13
JDate::create(1395, 11, 11, 12, 13, 36);        //1395-11-11 12:13:36
JDate::createFromFormat('Y/n/j', '1395/12/30'); //1395-12-30 17:01:21

$carbon = new Carbon\Carbon();
$jdate = JDate::createFromCarbon($carbon);      //1395-11-08 17:32:43

//Some Relative Modifiers...
$jdate->startOfDay();           //1395-11-08 00:00:00
$jdate->startOfMonth();         //1395-11-01 00:00:00
$jdate->startOfYear();          //1395-01-01 00:00:00
$jdate->startOfDecade();        //1390-01-01 00:00:00
$jdate->startOfCentury();       //1300-01-01 00:00:00

$jdate->endOfDay();             //1395-11-08 23:59:59
$jdate->endOfMonth();           //1395-11-30 23:59:59
$jdate->endOfYear();            //1395-12-30 23:59:59 (remember that 1395 is a leap year)
$jdate->endOfDecade();          //1399-12-30 23:59:59
$jdate->endOfCentury();         //1399-12-30 23:59:59

//Other Modifiers...
$jdate->addDay(2);              //1395-11-10 17:32:43
$jdate->subMonth();             //1395-10-10 17:32:43
$jdate->addHours(3);            //1395-10-10 20:32:43

info

  • This package is compatible with laravel 5 .

Related Packages

majid/shamsi

laravel 4.2 package for shamsi date

43 14
hekmatinasser/verta

This Package helps developers to work with Jalali Datetime class for Laravel Fra...

618,717 660
farzinft/jalali-date

Laravel Jalali datetime component known as ZAMAN

1,076 0
morilog/jalali

This Package helps developers to easily work with Jalali (Shamsi or Iranian) dat...

1,435,164 927
jenssegers/date

A date library to help you work with dates in different languages

11,704,412 1,798

Version History

Version Released PHP License
v1.0.6 >=5.5 MIT
v1.0.5 >=5.5 MIT
v1.0.4 >=5.5 MIT
v1.0.1 >=5.5 MIT