首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

easter_days

(PHP 4, PHP 5, PHP 7)

easter_days - 获取复活节在特定年份下跌的3月21日以后的天数

Description

代码语言:javascript
复制
int easter_days ([ int $year = date("Y") [, int $method = CAL_EASTER_DEFAULT ]] )

返回复活节在特定年份下降的3月21日以后的天数。如果没有指定年份,则假定当年。

这个函数可以用来代替easter_date()来计算超出Unix时间戳范围(即1970年之前或之后2037年)的复活节。

复活节日期由Nicaea议会在公元325年定义为在春分之后或之后的第一次满月之后的星期日。假设春分始终在3月21日落下,因此计算结果会降至确定满月的日期和接下来的星期日的日期。这里使用的算法是由Dionysius Exiguus在532年左右引入的。在朱利安历法下(1753年以前的几年),一个简单的19年周期被用来追踪月球的相位。根据公历(1753年以后的多年 - 由Clavius和Lilius设计,并于1582年10月由教皇格雷戈里十三世引入,并于1752年9月进入英国及其当时的殖民地),增加了两个修正因素以使周期更加准确。

Parameters

year

这一年是一个正数。如果省略,则根据当地时间默认为当前年份。

method

允许复活节日期根据公历1582 - 1752年间的公历计算CAL_EASTER_ROMAN。查看更多有效常量的日历常量。

Return Values

3月21日之后复活节的天数在给定的天数year

Examples

Example #1 easter_days() example

代码语言:javascript
复制
<?php

echo easter_days(1999);        // 14, i.e. April 4
echo easter_days(1492);        // 32, i.e. April 22
echo easter_days(1913);        //  2, i.e. March 23

?>

← easter_date

frenchtojd →

代码语言:txt
复制
 © 1997–2017 The PHP Documentation Group

根据知识共享署名许可证v3.0或更高版本授权。

扫码关注腾讯云开发者

领取腾讯云代金券