mtm / persian-date
PHP波斯日期(面向对象API)
1.1.2
2016-09-21 20:16 UTC
Requires (Dev)
- phpunit/phpunit: 4.8
This package is not auto-updated.
Last update: 2024-09-26 00:06:19 UTC
README
本项目提供了一个易于使用的面向对象API,用于处理波斯日期和时间。
提供的 PersianDate
类扩展了标准的PHP DateTime
类,并具有其所有功能。
###安装:打开您的终端并输入
composer require mtm/persian-date
###使用方法
当您想要创建一个波斯日期实例时
$persianDateTime = new Mtm\PersianDate\PersianDate();
当您想要从一个确切的日期创建一个波斯日期实例时
$persianDateTime = Mtm\PersianDate\PersianDateFactory::buildFromExactDate(null, null, null, 9, 19 ,1370);
当您想要将PHP标准日期时间对象转换为波斯日期实例时
$standardDateTime = new \DateTime(); $persianDateTime = Mtm\PersianDate\PersianDateFactory::buildFromOriginalDateTime($standardDateTime);
当您想要将波斯日期实例转换为PHP标准日期时间对象时
$standardDateTime = $persianDateTime->getOriginalDateTime();
当您想要在波斯日期实例上设置日期时
$persian_year = 1370; $persian_month = 9; $persian_day = 19; $persianDateTime->setDate($persian_year, $persian_month, $persian_day);
格式
最后,当您想要以各种格式打印时
$persianDateTime->format("Y-m-d"); // prints: 1370-9-19 $persianDateTime->format("f y"); // prints: پاییز 94