簡體   English   中英

從當日起增加日值

[英]Increment the day value from current day

例如,就我而言,我已經具有該數組的值.....

   array(1) {
   [1]=>
   array(1120) {
    ["2006-02-25"]=>
     array(1) {
      [0]=>
      int(33)
    }
    ["2006-02-20"]=>
    array(1) {
      [0]=>
      int(38)
    }
    ["2006-02-28"]=>
    array(1) {
      [0]=>
      int(46)
    }

結果我得到了這段代碼

    $explodeEndDate = explode(" ",$adEndDate);
    $explodeStartDate = explode(" ", $adStartDate);

    $StartDate = $explodeStartDate[0];

    $NewStartDate = strtotime("$explodeStartDate[0]");
    $NewEndDate = strtotime("$explodeEndDate[0]");

    $timeDiff = abs($NewEndDate - $NewStartDate);

    // 86400 seconds in one day
    $NumberDays = $timeDiff/86400;

    //convert into int
    $NumberDays = intval($NumberDays);


    if(array_key_exists($NumberDays, $array[$itemType]) == false){
        $array[$itemType][$StartDate] =[$NumberDays];
    }
}

我想要實現的是,在"$StartDate"值中,例如["2006-02-28"] ,我想將它與它的值相加。 如果我們回頭看上圖,例如

["2006-02-25"]=>
    array(1) {
      [0]=>
       int(33)

所以2006-02-2533的加33 ,結果是2006-04-01 之后,我想將日期設定在該范圍內

如果您想添加日期,請點擊這里:

月份:

<?php
$date = date('Y-m-d', strtotime("+33 months", strtotime('2006-02-25')));
var_dump($date)
?>

演示

天:

<?php
$date = date('Y-m-d', strtotime("+33 days", strtotime('2006-02-25')));
var_dump($date)
?>

演示版

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM