1、PHP Calendar 函数PHP Calendar 函数 Previous Page Next PagePHP Calendar 简介当使用不同的历法格式时,calendar 函数很有用。它所基于的标准是儒略日计数 (Julian day count)。编者注:Julian day count 是从 January 1, 4713 B.C. 开始计算的,中文译为儒略日计数或恺撒日计数。请注意,Julian day count(儒略日计数) 与 Julian calendar(儒略历) 不是一回事。注释:如需在日历格式之间转换,必须首先转换为 Julian day count,然后再转换为日
2、历格式。安装PHP 的 windows 版本已内建了对日历扩展的支持。因此,Calendar 函数会自动工作。不过,如果您运行的是 PHP 的 Linux 版本,就不得不通过 -enable-calendar 编译 PHP,这样日历函数才能工作。PHP Calendar 函数PHP:指示支持该函数的最早的 PHP 版本。函数描述PHPcal_days_in_month()针对指定的年份和日历,返回一个月中的天数。4cal_from_jd()把儒略日计数转换为指定日历的日期。4cal_info()返回有关给定日历的信息。4cal_to_jd()把日期转换为儒略日计数。4easter_date()
3、返回指定年份的复活节午夜的 Unix 时间戳。3easter_days()返回指定年份的复活节与 3 月 21 日之间的天数。3FrenchToJD()将法国共和历法转换成为儒略日计数。3GregorianToJD()将格利高里历法转换成为儒略日计数。3JDDayOfWeek()返回日期在周几。3JDMonthName()返回月的名称。3JDToFrench()把儒略日计数转换为法国共和国历法。3JDToGregorian()把儒略日计数转换为格利高里历法。3jdtojewish()把儒略日计数转换为犹太历法。3JDToJulian()把儒略日计数转换为儒略历。3jdtounix()把儒略日计
4、数转换为 Unix 时间戳。4JewishToJD()把犹太历法转换为儒略日计数。3JulianToJD()把儒略历转换为儒略日计数。3unixtojd()把 Unix 时间戳转换为儒略日计数。4PHP Calendar 常量PHP:指示支持该常量的最早的 PHP 版本。常量描述PHPCAL_GREGORIANGregorian calendar3CAL_JULIANJulian calendar3CAL_JEWISHJewish calendar3CAL_FRENCHFrench Republican calendar3CAL_NUM_CALS3CAL_DOW_DAYNO3CAL_DOW_S
5、HORT3CAL_DOW_LONG3CAL_MONTH_GREGORIAN_SHORT3CAL_MONTH_GREGORIAN_LONG3CAL_MONTH_JULIAN_SHORT3CAL_MONTH_JULIAN_LONG3CAL_MONTH_JEWISH3CAL_MONTH_FRENCH3CAL_EASTER_DEFAULT4CAL_EASTER_DEFAULT4CAL_EASTER_ROMAN4CAL_EASTER_ALWAYS_GREGORIAN4CAL_EASTER_ALWAYS_JULIAN4CAL_JEWISH_ADD_ALAFIM_GERESH5CAL_JEWISH_ADD_
6、ALAFIM5CAL_JEWISH_ADD_GERESHAYIMPHP cal_days_in_month() 函数PHP Array 函数定义和用法cal_days_in_month() 函数针对指定的年份和日历,返回一个月中的天数。语法cal_days_in_month(calendar,month,year)参数描述calendar必需。规定要使用的历法。month必须。规定月。year必须。规定年。例子输出:There was 31 days in October 2005PHP Array 函数PHP cal_from_jd() 函数PHP Array 函数定义和用法cal_from
7、_jd() 函数把儒略日计数转换为指定历法的日期。语法cal_from_jd(jd,calendar)参数描述jd必需。一个数字(儒略日计数)。calendar必需。规定要使用的历法。可以使用下面这些常量: CAL_GREGORIAN CAL_JULIAN CAL_JEWISH CAL_FRENCH例子输出:Array(date = 1/18/2006month = 1day = 18year = 2006dow = 3abbrevdayname = Weddayname = Wednesdayabbrevmonth = Janmonthname = January)PHP Array 函数P
8、HP cal_info() 函数PHP Array 函数定义和用法cal_info() 函数返回一个数组,其中包含了关于给定历法的信息。所返回的数组包含这些元素:calname, calsymbol, month, abbrevmonth 以及 maxdaysinmonth。语法cal_from_jd(jd,calendar)参数描述calendar必需。规定要使用的历法。可以使用下面这些常量: CAL_GREGORIAN CAL_JULIAN CAL_JEWISH CAL_FRENCH提示和注释提示:在 PHP 5 中,如果没有指定 calendar 参数,则返回所有被支持的历法的信息。例子
9、输出:Array(months = Array(1 = January2 = February3 = March4 = April5 = May6 = June7 = July8 = August9 = September10 = October11 = November12 = December)abbrevmonths = Array(1 = Jan2 = Feb3 = Mar4 = Apr5 = May6 = Jun7 = Jul8 = Aug9 = Sep10 = Oct11 = Nov12 = Dec)maxdaysinmonth = 31calname = Gregoriancal
10、symbol = CAL_GREGORIAN)PHP Array 函数PHP cal_to_jd() 函数PHP Array 函数定义和用法cal_to_jd() 函数把指定的日期转换为儒略日计数。语法cal_to_jd(calendar,month,day,year)参数描述calendar必需。规定要使用的历法。可以使用下面这些常量: CAL_GREGORIAN CAL_JULIAN CAL_JEWISH CAL_FRENCHmonth必需。规定月。day必需。规定日。year必需。规定年。例子输出:2453647PHP Array 函数PHP easter_date() 函数PHP Ar
11、ray 函数定义和用法easter_date() 函数返回指定年份的复活节午夜的 Unix 时间戳。输入一个年份,则以 UNIX 时间戳记的格式返回该年的复活节日期,若没有输入年份,则计算当年的日期。语法easter_date(year)参数描述year可选。定义用于计算复活节日期的年份。若省略,使用当年。提示和注释注释:如果年份在 Unix 时间戳的范围之外(1970 之前或 2037 之后),该函数会生成一个警告。可使用 easter_days() 代替 easter_date() 来计算年份在范围之外的复活节日期。例子?phpecho(easter_date() . );echo(dat
12、e(M-d-Y,easter_date() . );echo(date(M-d-Y,easter_date(2000) . );echo(date(M-d-Y,easter_date(2001) . );echo(date(M-d-Y,easter_date(2002);?输出:1145138400Apr-16-2006Apr-23-2000Apr-15-2001Mar-31-2002PHP Array 函数PHP easter_days() 函数PHP Array 函数定义和用法easter_days() 函数返回指定年份的复活节与 3 月 21 日之间的天数。输入一个年份,则计算该年复活节
13、与三月二十一日之间的日期数,若没有输入年份,则以当年计算。这个函数可以用来替代 easter_date() 在 1970-2037 年范围外无法计算的问题。语法easter_date(year)参数描述year可选。定义用于计算复活节日期的年份。若省略,使用当年。method可选。允许你计算机与其它历法的复活节日期。例如,如果设置为 CAL_EASTER_ROMAN,则使用 1582 - 1752 年期间的格利高里历法。例子?phpecho(easter_days() . );echo(easter_days(1990) . );echo(easter_days(1342) . );echo(
14、easter_days(2050);?输出:26251020PHP Array 函数PHP FrenchToJD() 函数PHP Array 函数定义和用法FrenchToJD() 函数将法国共和历法转换成为儒略日计数。语法frenchtojd(month,day,year)参数描述month必需。规定月day必需。规定日year可选。必须在 1 到 14 的范围内。提示和注释法国共和历法是法国革命期间提出的一种历法,从 1793 年晚期开始,法国政府使用了大约 12 年。该函数只转换 1 到 14 年内的日期 (格利高里历 1792 年 9 月 22 日 - 1806 年 9 月 22 日)
15、。例子输出:2380650PHP Array 函数PHP GregorianToJD() 函数PHP Array 函数定义和用法GregorianToJD() 函数将格利高里历法转换成为儒略日计数。语法gregoriantojd(month,day,year)参数描述month必需。规定月day必需。规定日year可选。合法的范围是 4714 B.C. 到 9999 A.D。提示和注释尽管该函数可处理 4714 B.C. 之前的日期,您还是要注意格利高里历法在 1582 年才建立,一些国家甚至更晚才接受它(大不列颠在 1752 年,苏联在 1918 年,希腊在 1923 年)。大部分欧洲国家使
16、用罗马儒略历(公历)先于格利高里历法。例子?php$jd = gregoriantojd(10,3,1975);echo($jd . );$gregorian = jdtogregorian($jd);echo($gregorian);?输出:244268910/3/1975PHP Array 函数PHP JDDayOfWeek() 函数PHP Array 函数定义和用法JDDayOfWeek() 函数返回日期在周几。语法jddayofweek(jd,mode)参数描述jd必需。数字(儒略日计数)。mode可选。定义返回的内容(数字还是字符串)。模式值: 0 - 默认。以整数返回周的天。(0
17、为周日, 1 为周一. 余类推) 1 - 返回包含周的天的字符串。(英文-格里高里历) 2 - 返回包含周的天的简写的字符串。(英文-格里高里历)例子输出:ThursdayPHP Array 函数PHP JDMonthName() 函数PHP Array 函数定义和用法JDMonthName() 函数返回指定历法的月份字符串。语法jdmonthname(jd,mode)参数描述jd必需。数字(儒略日计数)。mode可选。定义把儒略日计数转换为哪种历法,以及返回哪种月份名称。模式值: 0 - 格里高里历 (缩写) (Jan, Feb, Mar, .) 1 - 格里高里历 (January, Fe
18、bruary, March, .) 2 - 凯撒历 (缩写) (Jan, Feb, Mar, .) 3 - 凯撒历 (January, February, March, .) 4 - 犹太历 (Tishri, Heshvan, Kislev, .) 5 - 法国共和历 (Vendemiaire, Brumaire, Frimaire, .)例子输出:JanuaryPHP Array 函数PHP JDToFrench() 函数PHP Array 函数定义和用法JDToFrench() 函数把儒略日计数转换为法国共和国历法。语法jdtofrench(jd)参数描述jd必需。数字(儒略日计数)。提示
19、和注释:注释:该函数以 month/day/year 的格式返回一个字符串。提示:法国共和历法是法国革命期间提出的一种历法,从 1793 年晚期开始,法国政府使用了大约 12 年。例子输出:3/3/14PHP Array 函数PHP JDToGregorian() 函数PHP Array 函数定义和用法JDToGregorian() 函数把儒略日计数转换为格利高里历法。语法jdtogregorian(jd)参数描述jd必需。数字(儒略日计数)。提示和注释:注释:该函数以 month/day/year 的格式返回一个字符串。例子?php$jd = gregoriantojd(10,3,1975)
20、;echo($jd . );$gregorian = jdtogregorian($jd);echo($gregorian);?输出:244268910/3/1975PHP Array 函数PHP JDToJewish() 函数PHP Array 函数定义和用法JDToJewish() 函数把儒略日计数转换为犹太历法语法JDToJewish(jd)参数描述jd必需。数字(儒略日计数)。hebrew可选。True 指示希伯来语输出格式。fl可选。定义希伯来语输出格式,可用的格式有: CAL_JEWISH_ADD_ALAFIM_GERESH CAL_JEWISH_ADD_ALAFIM CAL_JE
21、WISH_ADD_GERESHAYIM例子输出:2/2/5763PHP Array 函数PHP JDToJulian() 函数PHP Array 函数定义和用法JDToJulian() 函数把儒略日计数转换为儒略历。语法JDToJulian(jd)参数描述jd必需。数字(儒略日计数)。提示和注释:注释:该函数以 month/day/year 的格式返回一个字符串。例子?php$jd = juliantojd(10,3,1975);echo($jd . );$julian = jdtojulian($jd);echo($julian);?输出:244270210/3/1975PHP Array
22、函数PHP JDToUnix() 函数PHP Array 函数定义和用法JDToUnix() 函数把儒略日计数转换为 Unix 时间戳。语法JDToUnix(jd)参数描述jd必需。数字(儒略日计数)。提示和注释:注释:如果参数 jd 不在 Unix 新纪元之中(意味着格利高里年必须介于 1970 和 2037 之间,或者 jd = 2440588 且 jd = 2465342),则该函数将返回 false。所返回的时间是本地时间。例子输出:23760000PHP Array 函数PHP JewishToJD() 函数PHP Array 函数定义和用法JewishToJD() 函数把犹太历法转
23、换为儒略日计数。语法JDToUnix(jd)参数描述month必需。规定月。day必需。规定日。year必需。规定年。提示和注释:注释:有效的范围为犹太历法公元前 3761 年起。犹太历法存在了数千年,但早期并没有公式化的开始月份计算法。每年的第一个月为首次观测到的新月。例子输出:2452556PHP Array 函数PHP JulianToJD() 函数PHP Array 函数定义和用法JulianToJD() 函数把儒略历转换为儒略日计数。语法JDToUnix(jd)参数描述month必需。规定月。day必需。规定日。year必需。规定年。合法的范围是 4713 B.C. 到 9999 A
24、.D。提示和注释:注释:有效的范围为凯撒历法公元前 4713 年至公元 9999 年。该函数能计算到公元前 4713 年,但这是不太有意义的。凯撒历法是在公元前 46 年建立的,但一些细节等到公元 8 年才稳定下来。例子?php$jd = juliantojd(10,3,1975);echo($jd . );$julian = jdtojulian($jd);echo($julian);?输出:244270210/3/1975PHP Array 函数PHP UnixToJD() 函数PHP Array 函数定义和用法UnixToJD() 函数把 Unix 时间戳转换为儒略日计数。语法unixtojd(timestamp)参数描述timestamp可选。提示和注释:注释:Unix 时间戳指示的是从格利高里历(不是罗马儒略历)的 1970 年 1 月 1 日至今的秒数。例子输出:2453755PHP Array 函数
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1