hamidgh83/intldatetime

此类将公历日期转换为贾利历格式。

v1.0.1 2018-10-05 14:25 UTC

This package is auto-updated.

Last update: 2024-09-09 17:27:54 UTC


README

该软件包

Latest Stable Version Total Downloads License

概述

此库可以将公历日期转换为支持格式输出的其他日历。目前支持贾利历,但可以扩展以支持其他日历。

要求

此库需要安装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 سه شنبه

格式化输出