hamidgh83 / intldatetime
此类将公历日期转换为贾利历格式。
v1.0.1
2018-10-05 14:25 UTC
Requires
- php: ^7
This package is auto-updated.
Last update: 2024-09-09 17:27:54 UTC
README
该软件包
概述
此库可以将公历日期转换为支持格式输出的其他日历。目前支持贾利历,但可以扩展以支持其他日历。
要求
此库需要安装PHP 7.0或更高版本。
安装
可以通过composer安装此库
$ composer require hamidgh83/intldatetime
用法
此库的用法与PHP DateTime库相同。
示例 1
$date = new \IntlDateTime\DateTime; // You can change timezone $date->setTimezone(new \DateTimeZone('Asia/Tehran')); // Set an adapter to change calendar type $date->setAdapter(\IntlDateTime\Adapters\AdapterTypeInterface::TYPE_JALALI); // Set a Jalali date $date->setDate(1395, 04, 19); // Add one day to calculate further date $interval = new DateInterval('P1D'); $date->add($interval); echo $date->format("Y/m/d W");
结果
1395/04/20 یکشنبه
示例 2
$date = new \IntlDateTime\DateTime('2017-08-01'); // Set an adapter to change calendar type $date->setAdapter(\IntlDateTime\Adapters\AdapterTypeInterface::TYPE_JALALI); echo $date->format("Y/m/d W");
结果
1396/05/10 سه شنبه