Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在一个月的n天之前计算日期_Php_Codeigniter - Fatal编程技术网

Php 在一个月的n天之前计算日期

Php 在一个月的n天之前计算日期,php,codeigniter,Php,Codeigniter,如何计算每个月底前10天的日期?我使用codeigniter平台 我需要检查一个日期是否在每个月底前10天内 请帮助您可以尝试使用date\u modify函数,例如,请参阅此php文档 您可以尝试使用date\u modify函数,例如,请参阅此php文档 我需要检查一个日期是否在月底前10天内 我需要检查一个日期是否在月底前10天内 您可以使用此选项创建库 class Calculate_days{ function __construct() { parent::_

如何计算每个月底前10天的日期?我使用codeigniter平台

我需要检查一个日期是否在每个月底前10天内


请帮助您可以尝试使用
date\u modify
函数,例如,请参阅此php文档

您可以尝试使用
date\u modify
函数,例如,请参阅此php文档 我需要检查一个日期是否在月底前10天内

我需要检查一个日期是否在月底前10天内


您可以使用此选项创建库

class Calculate_days{
    function __construct() {
        parent::__construct();
    }

    function calculate( $to_day = date("j") ){
        $days_month  = date("t");

        $result      = (int) $days_month - $to_day;

        if( $result <= 10){
            $result  = array("type" => TRUE, "missing" => $result . 'days');

            return $result;
        }
        else{
            $result  = array("type" => FASLE, "missing" => $result . 'days');

            return $result;
        }
    }
}

您可以使用此选项创建库

class Calculate_days{
    function __construct() {
        parent::__construct();
    }

    function calculate( $to_day = date("j") ){
        $days_month  = date("t");

        $result      = (int) $days_month - $to_day;

        if( $result <= 10){
            $result  = array("type" => TRUE, "missing" => $result . 'days');

            return $result;
        }
        else{
            $result  = array("type" => FASLE, "missing" => $result . 'days');

            return $result;
        }
    }
}

codeigniter不支持日期操纵感谢您的回复,在core Phpyer中是否有任何方法如果您展示您已经尝试过的内容,您可能会获得更多帮助。您可能还想改写您的问题,以便更清楚地了解您实际要计算的是什么。将此循环为所需月份的第一天:
echo date(“Y-m-d”,strotime(“10天”),strotime(“2016-05-01”)实际上我还没有解决,我需要在每个月底前10天内检查一个日期是否在10天内。我想知道逻辑会是怎样的。codeigniter不支持日期操作感谢您的回复,在core PHP中是否有任何方法如果您展示您已经尝试过的内容,您可能会得到更多帮助。您可能还想改写您的问题,以便更清楚地了解您实际要计算的是什么。将此循环为所需月份的第一天:
echo date(“Y-m-d”,strotime(“10天”),strotime(“2016-05-01”)实际上我还没有解决,我需要检查一个日期是否在每个月底前10天内。我想知道逻辑是什么。类似这样的
$date=(new DateTime('4月最后一天'))->modify('-10天')这很有效,非常感谢。@Alexander Popov类似这样的
$date=(new DateTime('4月最后一天'))->modify('-10天')这很有效,非常感谢。@亚历山大·波波夫
function do_somthing(){
    $this->load->library('Calculate_days');

    $result  = $this->Calculate_days->calculate(date("j"));

    var_dump($result);
}