PHP中农历与公历如何相互转换

PHP
1133
2024/8/31 3:30:54
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在 PHP 中,要实现农历与公历之间的转换,可以使用第三方库。一个常用的库是 overtrue/lunar。首先,你需要通过 Composer 安装这个库:

composer require overtrue/lunar

然后,你可以使用以下代码进行农历和公历之间的转换:

<?php
require_once 'vendor/autoload.php';

use Overtrue\Lunar\Lunar;

// 创建一个 Lunar 对象
$lunar = new Lunar();

// 公历转农历
$solarDate = '2021-10-01'; // 公历日期,格式为 'YYYY-MM-DD'
$lunarDate = $lunar->convertSolarToLunar($solarDate);
echo "公历 {$solarDate} 对应的农历日期为:{$lunarDate}\n";

// 农历转公历
$lunarDate = '二零二一年九月初一'; // 农历日期,格式为 'YYYY年MM月DD'
$solarDate = $lunar->convertLunarToSolar($lunarDate);
echo "农历 {$lunarDate} 对应的公历日期为:{$solarDate}\n";

这个示例中,我们首先创建了一个 Lunar 对象。然后,我们使用 convertSolarToLunar() 方法将公历日期转换为农历日期,使用 convertLunarToSolar() 方法将农历日期转换为公历日期。注意,输入和输出的日期格式可能需要根据你的需求进行调整。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: php openssl_pkey_new的许可证问题