tkstarir / tkstarjdc
TkStar Jalali日期类 + LuanchPad框架的节日和假日
1.05.00
2022-09-10 20:41 UTC
Requires
- php: >=8.0
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,
)
*/
所有上述类型和方法的农历支持:即将推出...