douou9094747 2016-05-24 10:44
浏览 39
已采纳

easter_date php计算服务器中的一天短

hi Im using code that gets the holiday of month and year, this function is relying on easter_date internal php code to calcuate the exacter date of easter date. The issue is the function works in localhost and the following code gives the right easter western date '2016-03-27' :

echo date('Y-m-d',easter_date($year));

but in the server it's short by one day, i don't know why.The same function it returns to me '2016-03-26'

Im using cakephp. Thanks in advance

  • 写回答

1条回答 默认 最新

  • duanchuaiwan0063 2016-06-02 11:16
    关注

    After looking in the php documentation i've found this function that i used and it worked perfectely instead of the default easter_date function :

    public static function get_easter_datetime($year) {
            $base = new DateTime("$year-03-21");
            $days = easter_days($year);
    
            return $base->add(new DateInterval("P{$days}D"));
        }
    

    and instead of $date_easter=easter_date() i user the new created function like this :

    $easterDate  = static::get_easter_datetime($year)->getTimestamp();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 谁能帮我挨个解读这个php语言编的代码什么意思?
  • ¥15 win10权限管理,限制普通用户使用删除功能
  • ¥15 minnio内存占用过大,内存没被回收(Windows环境)
  • ¥65 抖音咸鱼付款链接转码支付宝
  • ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案
  • ¥50 yalmip+Gurobi
  • ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面