大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> PHP专区 -> PHP4手册:函数库及函数(六) 历法函式库

PHP4手册:函数库及函数(六) 历法函式库

时间: 2021-07-31 作者:daque

-------------------------------------------------------------------------------- 历法函式库 -------------------------------------------------------------------------------- 本函式库公有 10 个函式想要运用历法函式库,须要先编写翻译好 dl/calendar 函式库。php 中的历法函式库供给各别的欧美历法变换。变换的基准是凯撒日计数 (julian day count)。一切的历法计划都必定先变换成凯撒日计数,再转成您所须要的历法,更多的材料不妨参考这个网址找到 http://genealogy.org/~scottlee/cal-overview.html 。然而对于运用黄帝纪元的华夏,这个函式库就还须要夸大才符合了。  jdtogregorian: 将凯撒日计数 (julian day count) 变换变成格里高里历法 (gregorian date)。 gregoriantojd: 将格里高里历法变换变成凯撒日计数。 jdtojulian: 将凯撒日计数变换变成凯撒历法。 juliantojd: 将凯撒历法变换变成凯撒日计数。 jdtojewish: 将凯撒日计数变换变成犹太历法。 jewishtojd: 将犹太历法变换变成凯撒日计数。 jdtofrench: 将凯撒日计数变换变成法兰西共和国集权历法。 frenchtojd: 将法兰西共和国集权历法变换变成凯撒日计数。 jdmonthname: 传回月份名。 jddayofweek: 传回日子在周几。 -------------------------------------------------------------------------------- 函式:jdtogregorian() -------------------------------------------------------------------------------- 历法函式库jdtogregorian将凯撒日计数 (julian day count) 变换变成格里高里历法 (gregorian date)。语法: string jdtogregorian(int julianday);传回值: 字串函式品种: 功夫日子  实质证明 将凯撒历法的日子计数变换变成格里高里历法字串,并以"月份/日子/年" (month/day/year) 的字串传回。格里高里历为大主教格梩高里十三世在西元 1582 年厉行的历法。-------------------------------------------------------------------------------- 函式:gregoriantojd() -------------------------------------------------------------------------------- 历法函式库gregoriantojd将格里高里历法变换变成凯撒日计数。语法: int gregoriantojd(int month, int day, int year);传回值: 平头函式品种: 功夫日子  实质证明 灵验的范畴为格里高里历法西元前 4714 年至西元 9999 年。这套软体能计划到西元前 4714 年,但这是不太有意旨的。格里高里历在 1582 年 10 月 15 日实行,但少许欧洲国度到很久后才举行,如英国在 1752 年举行、苏维埃社会主义共和国联盟在 1918 年实行、希腊在 1923 年举行。大部份的欧洲国度优先运用凯撒历法,再次才是格里高里历法。  运用典型 $jd = gregoriantojd(10,11,1970);echo("$jd\n");$gregorian = jdtogregorian($jd);echo("$gregorian\n");?>-------------------------------------------------------------------------------- 函式:jdtojulian() -------------------------------------------------------------------------------- 历法函式库jdtojulian将凯撒日计数变换变成凯撒历法。语法: string jdtojulian(int julianday);传回值: 字串函式品种: 功夫日子  实质证明 将凯撒历法的日子计数变换变成凯撒历法字串,并以"月份/日子/年" (month/day/year) 的字串传回。-------------------------------------------------------------------------------- 函式:juliantojd() -------------------------------------------------------------------------------- 历法函式库juliantojd将凯撒历法变换变成凯撒日计数。语法: int juliantojd(int month, int day, int year);传回值: 平头函式品种: 功夫日子  实质证明 灵验的范畴为凯撒历法西元前 4713 年至西元 9999 年。这套软体能计划到西元前 4713 年,但这是不太有意旨的。凯撒历法是在西元前 46 年创造的,但少许详细比及西元 8 年才宁静下来。-------------------------------------------------------------------------------- 函式:jdtojewish() -------------------------------------------------------------------------------- 历法函式库jdtojewish将凯撒日计数变换变成犹太历法。语法: string jdtojewish(int julianday);传回值: 字串函式品种: 功夫日子  实质证明 将凯撒历法的日子计数变换变成犹太历法字串,并以"月份/日子/年" (month/day/year) 的字串传回。-------------------------------------------------------------------------------- 函式:jewishtojd() -------------------------------------------------------------------------------- 历法函式库jewishtojd将犹太历法变换变成凯撒日计数。语法: int jewishtojd(int month, int day, int year);传回值: 平头函式品种: 功夫日子  实质证明 灵验的范畴为犹太历法西元前 3761 年起。犹太历法生存了数千年,但早期并没有公式化的发端月份计划法。年年的第一个月为初次察看到的月牙。-------------------------------------------------------------------------------- 函式:jdtofrench() -------------------------------------------------------------------------------- 历法函式库jdtofrench将凯撒日计数变换变成法兰西共和国集权历法。语法: string jdtofrench(int month, int day, int year);传回值: 字串函式品种: 功夫日子  实质证明 将凯撒历法的日子计数变换变成法兰西共和国集权历法字串,并以 "月份/日子/年" (month/day/year) 的字串传回。-------------------------------------------------------------------------------- 函式:frenchtojd() -------------------------------------------------------------------------------- 历法函式库frenchtojd将法兰西共和国集权历法变换变成凯撒日计数。语法: int frenchtojd(int month, int day, int year);传回值: 平头函式品种: 功夫日子  实质证明 函式只能变换法兰西共和国集权历元年到十四年,也即是格里高里历的 1792 年 9 月 22 日至 1806 年 9 月 22 日。-------------------------------------------------------------------------------- 函式:jdmonthname() -------------------------------------------------------------------------------- 历法函式库jdmonthname传回月份名。语法: string jdmonthname(int julianday, int mode);传回值: 字串函式品种: 功夫日子  实质证明 本函式传回指定历法的月份字串。参数 mode 为历法称呼,详见下表。mode 代办义意 0 格里高里历 (缩写) 1 格里高里历 2 凯撒历 (缩写) 3 凯撒历 4 犹太历 5 法兰西共和国集权历 -------------------------------------------------------------------------------- 函式:jddayofweek() -------------------------------------------------------------------------------- 历法函式库jddayofweek传回日子在周几。语法: mixed jddayofweek(int julianday, int mode);传回值: 搀和型态函式品种: 功夫日子  实质证明 本函式传回日子在当周的天数,传回值依 mode 值确定,详见下表。mode 代办义意 0 传回周几为平头值 (0 为周日, 1 为周一... 余类比) 1 传回字串为周几 (英文-格里高里历) 2 传回字串为周几的缩写 (英文-格里高里历) 

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.