PHP - 日曆函式



日曆擴充套件提供了一系列函式,用於簡化不同日曆格式之間的轉換。

它基於中間體或標準儒略日計數。儒略日計數是從公元前4713年1月1日開始的天數計數。要轉換日曆系統,必須首先轉換為儒略日計數,然後轉換為選擇的日曆系統。

安裝

要使這些函式工作,您必須使用 **--enable-calendar** 編譯 PHP。

執行時配置

此擴充套件在 php.ini 中未定義任何配置指令。

Windows 版本的 PHP 直接支援此擴充套件。您無需載入任何其他擴充套件即可使用這些功能。

需求

PHP 日曆常量

下面列出的常量由此擴充套件定義,只有在將其編譯到 PHP 或在執行時動態載入後才能使用。

序號 常量和描述
1

CAL_GREGORIAN

公曆

2

CAL_JULIAN

儒略曆

3

CAL_JEWISH

猶太曆

4

CAL_FRENCH

法國共和曆

5

CAL_EASTER_DEFAULT

使用 1753 年之前的儒略曆和 1753 年之後的公曆計算復活節

6

CAL_EASTER_ROMAN

使用 1583 年之前的儒略曆和 1583 年之後的公曆計算復活節

7

CAL_EASTER_ALWAYS_GREGORIAN

使用公曆計算復活節

8

CAL_EASTER_ALWAYS_JULIAN

使用儒略曆計算復活節

9

CAL_NUM_CALS

可用日曆的數量

10

CAL_JEWISH_ADD_ALAFIM_GERESH

在年份數字中新增 geresh 符號作為千位分隔符

11

CAL_JEWISH_ADD_ALAFIM

在年份數字中新增單詞“alafim”作為千位分隔符

12

CAL_JEWISH_ADD_GERESHAYIM

在日期和年份數字的最後一個字母前新增 gershayim 符號

13

CAL_DOW_DAYNO

一週中的某一天,用整數表示,其中 0 表示星期日,6 表示星期六

14

CAL_DOW_SHORT

一週中某天的英文縮寫名稱

15

CAL_DOW_LONG

一週中某天的完整英文名稱

16

CAL_MONTH_GREGORIAN_SHORT

公曆月份的縮寫名稱

17

CAL_MONTH_GREGORIAN_LONG

公曆月份的完整名稱

18

CAL_MONTH_JULIAN_SHORT

儒略曆月份的縮寫名稱

19

CAL_MONTH_JULIAN_LONG

儒略曆月份的完整名稱

20

CAL_MONTH_JEWISH

猶太曆月份名稱

21

CAL_MONTH_FRENCH

法國共和曆月份名稱

函式列表

**PHP** − 指的是支援該函式的PHP最早版本。

序號 函式和描述 PHP
1 cal_days_in_month()

返回指定年份和日曆的月份的天數

4
2 cal_from_jd()

將儒略日計數轉換為指定日曆的日期

4
3 cal_info()

返回有關給定日曆的資訊

4
4 cal_to_jd()

將日期轉換為儒略日計數

4
5 easter_date()

返回指定年份復活節午夜的 Unix 時間戳

4
6 easter_days()

返回指定年份復活節在 3 月 21 日之後的天數

4
7 FrenchToJD()

將法國共和曆日期轉換為儒略日計數

4
8 GregorianToJD()

將公曆日期轉換為儒略日計數

4
9 JDDayOfWeek()

返回一週中的某一天

4
10 JDMonthName()

返回月份名稱

4
11 JDToFrench()

將儒略日計數轉換為法國共和曆日期

4
12 JDToGregorian()

將儒略日計數轉換為公曆日期

4
13 JDToJewish()

將儒略日計數轉換為猶太曆日期

4
14 JDToJulian()

將儒略日計數轉換為儒略曆日期

4
15 JDToUnix()

將儒略日計數轉換為 Unix 時間戳

4
16 JewishToJD()

將猶太曆日期轉換為儒略日計數

4
17 JulianToJD()

將儒略曆日期轉換為儒略日計數

4
18 UnixToJD()

將 Unix 時間戳轉換為儒略日計數

4
php_function_reference.htm
廣告