php函数frenchtojd()是用于将法国共和历(French Republ
▥php
𝄐 0
PHP freetds 空字符,PHP fread,PHP freetds 查询异常,phpfront,phpfrp,phpfriends
php函数frenchtojd()是用于将法国共和历(French Republican Calendar)日期转换为儒略日计数的函数。法国共和历是一种由法国大革命政府在1793年至1805年间使用的日历系统,它以法国大革命为起点,每月有30天,全年共12个月,加上额外的5个或6个祝日,共365天。
该函数接受三个参数:年份、月份和日期,返回对应的儒略日计数。具体地说,它将给定的法国共和历日期转换为格里高利历日期,然后再将其转换为儒略日计数。
以下是一个示例:
$french_date = "An 9 Ventose 1";
list($year, $month, $day) = sscanf($french_date, "An %d %s %d");
$months = array(
"Vendemiaire", "Brumaire", "Frimaire",
"Nivose", "Pluviose", "Ventose",
"Germinal", "Floreal", "Prairial",
"Messidor", "Thermidor", "Fructidor"
);
$month_num = array_search($month, $months) + 1;
$julian_day = frenchtojd($month_num, $day, $year);
echo "$french_date is Julian day: $julian_day";
这段代码将解析$french_date字符串中的年份、月份和日期,并将月份从法国共和历的字符串形式转换为数字形式。然后,它使用frenchtojd()函数将法国共和历日期转换为儒略日计数,并输出结果。
php函数frenchtojd()是用于将法国共和历(French Republican Calendar)日期转换为儒略日计数的函数。法国共和历是一种由法国大革命政府在1793年至1805年间使用的日历系统,它以法国大革命为起点,每月有30天,全年共12个月,加上额外的5个或6个祝日,共365天。
该函数接受三个参数:年份、月份和日期,返回对应的儒略日计数。具体地说,它将给定的法国共和历日期转换为格里高利历日期,然后再将其转换为儒略日计数。
以下是一个示例:
$french_date = "An 9 Ventose 1";
list($year, $month, $day) = sscanf($french_date, "An %d %s %d");
$months = array(
"Vendemiaire", "Brumaire", "Frimaire",
"Nivose", "Pluviose", "Ventose",
"Germinal", "Floreal", "Prairial",
"Messidor", "Thermidor", "Fructidor"
);
$month_num = array_search($month, $months) + 1;
$julian_day = frenchtojd($month_num, $day, $year);
echo "$french_date is Julian day: $julian_day";
这段代码将解析$french_date字符串中的年份、月份和日期,并将月份从法国共和历的字符串形式转换为数字形式。然后,它使用frenchtojd()函数将法国共和历日期转换为儒略日计数,并输出结果。
本文地址:
/show-271301.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。