方法
daysInMonth()
返回某个历法中某年中某月的天数
public static function daysInMonth (
int $calendar,
int $month,
int $year
) : int
参数: |
名称 |
说明 |
calendar |
用来计算的某个历法 |
month |
选定历法中的某月 |
year |
选定历法中的某年 |
|
fromJd()
转换 Julian Day 计数到一个支持的历法
public static function fromJd (
int $jd,
int $calendar
) : array
参数: |
名称 |
说明 |
jd |
一个 Julian day 天数的整数数字 |
calendar |
要转换成的历法 |
|
info()
返回选定历法的信息
public static function info (
int $calendar = -1
) : array
参数: |
名称 |
说明 |
calendar |
返回信息所指定的历法名称 |
|
参数 `$calendar` :
如果没有指定历法,将返回所有历法。
toJd()
从一个支持的历法转变为Julian Day计数
public static function toJd (
int $calendar,
int $month,
int $day,
int $year
) : int
参数: |
名称 |
说明 |
calendar |
选定的历法 |
month |
数字形式的月份 |
day |
数字形式的日期 |
year |
数字形式的年份 |
|
参数 `$calendar` :
可以是CAL_GREGORIAN,CAL_JULIAN,CAL_JEWISH或CAL_FRENCH中的某一个。
参数 `$month` :
根据选定的 calendar 历法来确定范围。
参数 `$day` :
根据选定的calendar历法来确定范围。
参数 `$year` :
根据选定的calendar历法来确定范围。
easterDate()
得到指定年份的复活节午夜时的Unix时间戳。
public static function easterDate (
int $year = null
) : int
参数: |
名称 |
说明 |
year |
1970年至2037年之间的数字形式的年份 |
|
easterDays()
得到指定年份的3月21日到复活节之间的天数
public static function easterDays (
int $year = null,
int $method = 0
) : int
参数: |
名称 |
说明 |
year |
正数形式的年份 |
method |
方式 |
|
参数 `$method` :
更多可用的常量参考 calendar constants
frenchToJd()
从一个 French Republican 历法的日期得到 Julian Day 计数。
public static function frenchToJd (
int $month,
int $day,
int $year
) : int
参数: |
名称 |
说明 |
month |
月份的范围是 1 到 13。 |
day |
日期的范围是 1 到 30。 |
year |
年份的范围是 1 到 14。 |
|
gregorianToJd()
转变一个 Gregorian 历法日期到 Julian Day 计数
public static function gregorianToJd (
int $month,
int $day,
int $year
) : int
参数: |
名称 |
说明 |
month |
月份的范围是 1(January)到 12(December)。 |
day |
日期的范围是 1到 31。 |
year |
年份的范围是 -4714 到 9999。 |
|
jdDayOfWeek()
返回星期的日期
public static function jdDayOfWeek (
int $julianday,
int $mode = 0
) : mixed
参数: |
名称 |
说明 |
julianday |
一个 julian 天数。 |
mode |
0、1、2 |
|
jdMonthName()
返回月份的名称
public static function jdMonthName (
int $julianday,
int $mode
) : string
参数: |
名称 |
说明 |
julianday |
用来计算的 julian 天数 |
mode |
指定使用哪种历法和月份名称的形式 |
|
jdToFrench()
转变一个 Julian Day 计数到 French Republican 历法的日期
public static function jdToFrench (
int $juliandaycount
) : string
参数: |
名称 |
说明 |
juliandaycount |
一个 julian 天数 |
|
jdToGregorian()
转变一个 Julian Day 计数为 Gregorian 历法日期
public static function jdToGregorian (
int $julianday
) : string
参数: |
名称 |
说明 |
julianday |
一个 julian 天数 |
|
jdToJewish()
转换一个 julian 天数为 Jewish 历法的日期
public static function jdToJewish (
int $juliandaycount,
bool $hebrew = false,
int $fl = 0
) : string
参数: |
名称 |
说明 |
juliandaycount |
一个 julian 天数 |
hebrew |
是否可用于希伯莱语的格式 |
fl |
希伯莱语的格式 |
|
参数 `$fl` :
可用的格式有: CAL_JEWISH_ADD_ALAFIM_GERESH, CAL_JEWISH_ADD_ALAFIM, CAL_JEWISH_ADD_GERESHAYIM.
jdToJulian()
转变一个 Julian Day 计数到 Julian 历法的日期
public static function jdToJulian (
int $julianday
) : string
参数: |
名称 |
说明 |
julianday |
一个 julian 天数 |
|
jdToUnix()
转变 Julian Day 计数为一个 Unix 时间戳
public static function jdToUnix (
int $jday
) : int
参数: |
名称 |
说明 |
jday |
一个在 2440588 到 2465342 之间的 julian 天数 |
|
jewishToJd()
转变一个 Jewish 历法的日期为一个 Julian Day 计数
public static function jewishToJd (
int $month,
int $day,
int $year
) : int
参数: |
名称 |
说明 |
month |
在1到13之间的月份 |
day |
在1到30日之间的日子 |
year |
在1到9999之间的年份 |
|
julianToJd()
转变一个 Julian 历法的日期为 Julian Day 计数
public static function julianToJd (
int $month,
int $day,
int $year
) : int
参数: |
名称 |
说明 |
month |
月份的范围从 1 (January) 到 12 ( December) |
day |
日期的范围从 1 到 31 |
year |
年份的范围从 -4713 到 9999 |
|
unixToJd()
转变 Unix 时间戳为 Julian Day 计数
public static function unixToJd (
int $timestamp = 0
) : int
参数: |
名称 |
说明 |
timestamp |
一个用于转变的时间戳 |
|