irpug / facal
Create and Print Persian datetime based on standard DateTime and Carbon
v0.1
2015-03-29 12:40 UTC
Requires
- php: >=5.5.0
- nesbot/carbon: ~1.17
Requires (Dev)
- symfony/var-dumper: ~2.6
This package is not auto-updated.
Last update: 2024-04-17 07:13:13 UTC
README
A collection of Persian date/time utilities to get and print DateTime Object in Persian formats based on Carbon, \DateTime and IntlCalendar.
Requirements
- PHP >= 5.3
- php intl extension http://php.net/manual/en/intl.installation.php
- Carbon Library http://carbon.nesbot.com
Install
Via Composer
$ composer require irpug/facal
Usage
ini_set('intl.default_locale', 'fa_IR'); require 'vendor/autoload.php'; use IrPUG\FaCal\Lib\PersianDateTime; use IrPUG\FaCal\Lib\PersianCarbon; use IrPUG\FaCal\FaCalUtils; $date = new PersianDateTime(); $date->setPersianDate(1394, 2, 2); var_dump($date); var_dump(FaCalUtils::printDateTime($date, FaCalUtils::FULL)); var_dump(FaCalUtils::printDateTime($date, FaCalUtils::SHORT)); var_dump(FaCalUtils::printDateTime($date, FaCalUtils::NONE)); var_dump(FaCalUtils::printDateTime($date, FaCalUtils::LONG)); var_dump(FaCalUtils::printDateTime($date, FaCalUtils::MEDIUM)); var_dump(FaCalUtils::printDateTime($date, "EEEE, d 'of' MMMM y")); var_dump(FaCalUtils::getYear($date)); var_dump(FaCalUtils::getMonthNum($date)); var_dump(FaCalUtils::getMonthName($date)); var_dump(FaCalUtils::getWeekdayName($date)); var_dump(FaCalUtils::getWeekdayNum($date)); var_dump(FaCalUtils::getQuarter($date)); var_dump(PersianCarbon::createFromPersianDate(1394, 1, 1)->addDay()); var_dump(FaCalUtils::printDateTime(PersianCarbon::createFromPersianDate(1394, 1, 1)->addDay(), FaCalUtils::FULL)); var_dump(PersianCarbon::createFromPersianDate(1393, 12, 28)->diffForHumans());
Credits
License
The MIT License (MIT). Please see License File for more information.