mtm / persian-date

PHP波斯日期(面向对象API)

1.1.2 2016-09-21 20:16 UTC

This package is not auto-updated.

Last update: 2024-09-26 00:06:19 UTC


README

Stable release Total Downloads License Build Status

本项目提供了一个易于使用的面向对象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