php easter_date()函数计算复活节午夜的Unix时间戳

原创 国哥笔记  2019-03-24 13:14  阅读 364 views 次

easter_date()函数定义及用法

在php中,easter_date()函数是使用来计算指定年份的复活节午夜(复活节的日期是被定义在每年春分(3月21日)月圆之后第一个星期日)的Unix时间戳,函数返回计算的Unix时间戳。

easter_date()函数的用法非常简单,就一个可选参数,用来规定需要计算复活节午夜的Unix时间戳的年份。如果省略该参数,默认的年份是当年,就是本地系统的时间。

easter_date()函数语法格式

easter_date(year);

参数说明

  • year:规定计算复活节午夜的Unix时间戳的年份(1970至2037之间,如果年份超出Unix时间戳的范围,函数将返回一个警告)。可选参数,如果省略,默认使用当年(本地系统时间)。

实例1:

<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$t1 = easter_date();//默认当年的复活节午夜的Unix时间戳
$t2 = easter_date(2007);//2007年复活节午夜的的Unix时间戳
echo "本年的复活节午夜的Unix时间戳:<br/>".$t1."<br/>";
echo "2007年的复活节午夜的Unix时间戳:<br/>".$t2;
?>
php的windows版本已内建了对日历扩展的支持,但如果是 Linux 版本,就必须通过--enable-calendar编译php,日历函数才能工作。

运行结果:

easter_date()函数

实例2(计算某年复活节午夜的日期):

实例中需要用的函数:date()函数是用来把时间戳格式化为可读性更好的日期和时间。

<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$f = date("M-d-Y",easter_date());
$f1975 = date("M-d-Y",easter_date(1975));
$f2007 = date("M-d-Y",easter_date(2007));
echo "今年的复活节午夜是:".$f."<br/>";
echo "1975年的复活节午夜是:".$f1975."<br/>";
echo "2007年的复活节午夜是:".$f2007."<br/>";
echo "说明:复活节午夜是复活节前一天";
?>

运行结果:

计算某年复活节午夜的日期

非常相关

 

更多日历相关的函数——>PHP Calendar日历函数大全

本文地址:https://www.ggbiji.com/php-easter_date.html
版权声明:本文为 国哥笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情