tkstarir/tkstarjdc

TkStar Jalali日期类 + LuanchPad框架的节日和假日

安装: 7

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:插件

1.05.00 2022-09-10 20:41 UTC

This package is auto-updated.

Last update: 2024-09-03 23:58:04 UTC


README

TkStar Jalali日期类 + 节日假日

一个全面PHP库,用于将贾拉利和公历日期相互转换,并在单个类中包含公历和贾拉利的节日和假日

即将推出:节日、假日和日期转换的农历支持...

目录

此包的来源

此包是LaunchPad框架的一部分

到日期方法符号

**__a A c d D F g G h H i j l m M n r s S t w W Y U z__**

日期转换示例

<?php
use \TkStar\LaunchPad\Components as Component;

echo(Component\TkStarJDC::date('Y/m/d H:i:s')); // Result => 1378/11/16 00:00:00

echo(Component\TkStarJDC::date('Y/m/d H:i:s', date('U'))); // Result => 1378/11/16 00:00:00

echo(Component\TkStarJDC::date('l, d F Y ساعت H:i:s', time())); // Result => شنبه, 16 بهمن 1378 ساعت 00:00:00

echo(Component\TkStarJDC::date('Y/m/d H:i:s', strtotime('-1 day'))); // Result => 1378/11/15 00:00:00

echo(Component\TkStarJDC::date('Y/m/d H:i:s', strtotime('-1 week'))); // Result => 1378/11/8 00:00:00

echo(Component\TkStarJDC::date('Y/m/d H:i:s', strtotime('-1 month'))); // Result => 1378/10/16 00:00:00

echo(Component\TkStarJDC::date('Y/m/d H:i:s', strtotime('-1 year'))); // Result => 1377/11/16 00:00:00

echo(Component\TkStarJDC::date('Y/m/d H:i:s', strtotime('2000-02-05'))); // Result => 1378/11/16 00:00:00

echo(Component\TkStarJDC::date('Y/m/d H:i:s', strtotime('2000-02-05 12:30:00'))); // Result => 1378/11/16 12:00:00
?>

贾拉利到公历和公历到贾拉利的转换

<?php
use \TkStar\LaunchPad\Components as Component;

echo(join('-', Component\TkStarJDC::JalaliToGregorian(1378, 11, 16))); // Result => 2000-2-5

echo(strtotime(join('-', Component\TkStarJDC::JalaliToGregorian(1378, 11, 16)))); // Result => 949705200

echo(join('/', Component\TkStarJDC::GregorianToJalali(2000, 02, 05))); // Result => 1378/11/16

$array = Component\TkStarJDC::JalaliToGregorian(1378, 11, 16)); // Result => Array ( year, month, day )

$array = Component\TkStarJDC::GregorianToJalali(2000, 02, 05)); // Result => Array ( year, month, day )

?>

公历节日

<?php
use \TkStar\LaunchPad\Components as Component;

$array = Component\TkStarJDC::Occasions('2000-02-05', 'gregorian'); // Result => Array ( ... )

$array = Component\TkStarJDC::Occasions('2000/02/05', 'gregorian'); // Result => Array ( ... )
?>

贾拉利节日

<?php
use \TkStar\LaunchPad\Components as Component;

$array = Component\TkStarJDC::Occasions('1378-11-16', 'jalali'); // Result => Array ( ... )

$array = Component\TkStarJDC::Occasions('1378/11/16', 'jalali'); // Result => Array ( ... )
?>

基于年、月、日、小时、分钟和日的两个公历日期之间的距离

<?php
use \TkStar\LaunchPad\Components as Component;

$check_distance = Component\TkStarJDC::Check_Distance('2022-11-09', '2000-02-05'); // Result => Array ( ... )

var_export($check_distance);

/*
  array (
    'is_reverse' => false,
    'total_seconds' => 718243200.0,
    'years' => 22,
    'months' => 4,
    'days' => 5,
    'hours' => 0,
    'minutes' => 0,
    'seconds' => 0.0,
  )
*/

所有上述类型和方法的农历支持:即将推出...