hanifhefaz/dcter

一个用于将贾拉利、希吉里、公历和儒略日期相互转换的Composer包。

资助包维护!
hanifhefaz

1.1.6 2023-04-14 11:49 UTC

This package is auto-updated.

Last update: 2024-09-19 10:28:31 UTC


README

Latest Stable Version Total Downloads Tests GitHub Issues

一个用于在希吉里、贾拉利、公历和儒略日历之间转换日期的Composer包。

如果您认为这很有帮助,请考虑给予 ⭐ 支持。

🔰 安装

composer require hanifhefaz/dcter

❓ 使用

该包目前包含8种方法,分别是HijriToGregorianGregorianToHijriJulianToHijriHijriToJulianGregorianToJalaliJalaliToGregorianHijriToJalaliJalaliToHijri,用于将日期相互转换,以及Carbonize方法,用于从任何YYYY-MM-DD格式的日期创建carbon日期对象,该格式来自流行的Carbon包。

每个方法都可以像示例中一样使用,但JulianToHijri接收儒略格式的输入参数,输出将是希吉里日期,而HijriToJulian接收希吉里日期作为输入参数,输出将是儒略格式。

  1. 贾拉利(希吉里阳历)✖️ 公历
<?php
use HanifHefaz\Dcter\Dcter;

$date = "1401-01-16";
    $gregorianDate = Dcter::JalaliToGregorian($date);
    return $gregorianDate; // returns 2022-04-05
  1. 公历 ✖️ 贾拉利(希吉里阳历)
<?php
use HanifHefaz\Dcter\Dcter;

$date = "2023-04-08";
    $jalaliDate = Dcter::GregorianToJalali($date);
    return $jalaliDate; // returns 1402-01-19
  1. 公历 ✖️ 希吉里(希吉里阴历)
<?php
use HanifHefaz\Dcter\Dcter;

$date = "2023-04-08";
    $hijriDate = Dcter::GregorianToHijri($date);
    return $hijriDate; // returns 1444-09-17
  1. 希吉里(希吉里阴历)✖️ 公历
<?php
use HanifHefaz\Dcter\Dcter;

$date = "1444-09-17";
    $gregorianDate = Dcter::HijriToGregorian($date);
    return $gregorianDate; // returns 2023-04-08
  1. 希吉里(希吉里阴历)✖️ 儒略
<?php
use HanifHefaz\Dcter\Dcter;

$date = "1444-09-17";
    $julianDate = Dcter::HijriToJulian($date);
    return $julianDate; // returns 2460043
  1. 儒略 ✖️ 希吉里(希吉里阴历)
<?php
use HanifHefaz\Dcter\Dcter;

$date = "2460043";
    $hijriDate = Dcter::JulianToHijri($date);
    return $hijriDate; // returns 1444-09-17
  1. 希吉里 ✖️ 贾拉利(波斯历)
<?php
use HanifHefaz\Dcter\Dcter;

$date = "1444-09-23";
    $hijriDate = Dcter::HijriToJalali($date);
    return $hijriDate; // returns 1402-01-25
  1. 贾拉利 ✖️ 希吉里(希吉里阴历)
<?php
use HanifHefaz\Dcter\Dcter;

$date = "1402-01-25";
    $hijriDate = Dcter::JalaliToHijri($date);
    return $hijriDate; // returns 1444-09-23
  1. YYYY-MM-DD ✖️ Carbonize
<?php
use HanifHefaz\Dcter\Dcter;

$date = "1402-01-25";
    $carbonDate = Dcter::Carbonize($date);
    return $carbonDate; // returns 1402-01-25 00:00:00

🎭 贡献

欢迎贡献!

请阅读贡献文件。

❤️ 贡献者

为该包做出贡献的人