reloadlife/hijri

PHP 库,用于将公历日期转换为希吉历日期,反之亦然

1.1.6 2019-04-11 09:45 UTC

This package is auto-updated.

Last update: 2024-09-07 18:16:10 UTC


README

一个PHP库,用于将公历日期转换为希吉历日期,反之亦然。

它基于 nesbot/carbon 包。

安装

	composer require geniusts/hijri-dates

用法

  • 您可以使用 Date 类函数立即获取希吉历日期。
	$now = \GeniusTS\HijriDate\Date::now();
	$today = \GeniusTS\HijriDate\Date::today();
	$tomorrow = \GeniusTS\HijriDate\Date::tomorrow();
	$yesterday = \GeniusTS\HijriDate\Date::yesterday();
  • 将公历日期转换为希吉历日期。
	$date = \GeniusTS\HijriDate\Hijri::convertToHijri('2017-05-05');
  • 将希吉历日期转换为公历日期。
	// This function return a Carbon instance.
	$date = \GeniusTS\HijriDate\Hijri::convertToGregorian(8, 8, 1438);
  • 获取日期格式化字符串。
	use GeniusTS\HijriDate\Date;

	$today = Date::today();

	// use the second parameter to return indian numbers
	echo $today->format('l d F o', Date::INDIAN_NUMBERS);

配置

  • 更改调整天数。
	\GeniusTS\HijriDate\Hijri::setDefaultAdjustment(1);
  • 更改翻译语言。
	use GeniusTS\HijriDate\Translations\Arabic;

	\GeniusTS\HijriDate\Date::setTranslation(new Arabic);
  • 更改默认的 toString 格式化语言。
	\GeniusTS\HijriDate\Date::setToStringFormat('l d F o');
  • 更改默认的数字系统。
	use GeniusTS\HijriDate\Date;

	Date::setDefaultNumbers(Date::INDIAN_NUMBERS);

有一些来自 Carbon 类的方法,您可以使用它们与 Date 类一起使用。

许可证

此软件包是免费软件,根据MIT许可条款分发。