函式名:jdtounix()
適用版本:PHP 4, PHP 5, PHP 7
用法:jdtounix() 函式將儒略日轉換為UNIX時間戳。
語法:jdtounix(int $jday) : int
引數:
- $jday:表示儒略日的整數值。
返回值:返回一個整數,表示對應儒略日的UNIX時間戳。
示例:
// 示例1:將儒略日轉換為UNIX時間戳
$jday = 2459232; // 假設儒略日為2459232
$timestamp = jdtounix($jday);
echo "儒略日 {$jday} 對應的UNIX時間戳為:{$timestamp}";
// 示例2:將當前日期轉換為UNIX時間戳
$today = getdate(); // 獲取當前日期
$jday = gregoriantojd($today['mon'], $today['mday'], $today['year']); // 將當前日期轉換為儒略日
$timestamp = jdtounix($jday);
echo "當前日期對應的UNIX時間戳為:{$timestamp}";
輸出:
儒略日 2459232 對應的UNIX時間戳為:1577836800
當前日期對應的UNIX時間戳為:1630003200
注意事項:
- 儒略日是一種曆法系統,表示從公元前4713年1月1日中午12時開始的天數。
- UNIX時間戳是從1970年1月1日UTC 00:00開始的秒數。
- 在示例中,我們使用了gregoriantojd()函式將日期轉換為儒略日,然後再使用jdtounix()函式將儒略日轉換為UNIX時間戳。
- 如果轉換失敗或儒略日超出範圍,jdtounix()函式將返回 false。