溫馨提示×

PHP中農(nóng)歷與公歷如何相互轉(zhuǎn)換

PHP
小樊
84
2024-08-31 02:03:29
欄目: 編程語言

在 PHP 中,要實(shí)現(xiàn)農(nóng)歷與公歷之間的轉(zhuǎn)換,可以使用第三方庫。一個常用的庫是 overtrue/lunar。首先,你需要通過 Composer 安裝這個庫:

composer require overtrue/lunar

然后,你可以使用以下代碼進(jìn)行農(nóng)歷和公歷之間的轉(zhuǎn)換:

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

use Overtrue\Lunar\Lunar;

// 創(chuàng)建一個 Lunar 對象
$lunar = new Lunar();

// 公歷轉(zhuǎn)農(nóng)歷
$solarDate = '2021-10-01'; // 公歷日期,格式為 'YYYY-MM-DD'
$lunarDate = $lunar->convertSolarToLunar($solarDate);
echo "公歷 {$solarDate} 對應(yīng)的農(nóng)歷日期為:{$lunarDate}\n";

// 農(nóng)歷轉(zhuǎn)公歷
$lunarDate = '二零二一年九月初一'; // 農(nóng)歷日期,格式為 'YYYY年MM月DD'
$solarDate = $lunar->convertLunarToSolar($lunarDate);
echo "農(nóng)歷 {$lunarDate} 對應(yīng)的公歷日期為:{$solarDate}\n";

這個示例中,我們首先創(chuàng)建了一個 Lunar 對象。然后,我們使用 convertSolarToLunar() 方法將公歷日期轉(zhuǎn)換為農(nóng)歷日期,使用 convertLunarToSolar() 方法將農(nóng)歷日期轉(zhuǎn)換為公歷日期。注意,輸入和輸出的日期格式可能需要根據(jù)你的需求進(jìn)行調(diào)整。

0