質問

言い文字列、 "2007-02-28", う最も単純なコードはただ単に"サムネやエンジンにして "2007-03-01"?今だけなんですけどね用 strtotime(), その追加 24*60*60, その利用 date(), だがあって迷バックナンバーは、そのより賢い方法はそれができていました。

役に立ちましたか?

解決

クリーン方法 の利用 strtotime()

$date = strtotime("+1 day", strtotime("2007-02-28"));
echo date("Y-m-d", $date);

をお渡し致します2007-03-01

他のヒント

これは、86400を追加するためにクリーンで簡単です:)

ハイテク方法が行うことです。

$date = new DateTime($input_date);
$date->modify('+1 day');
echo $date->format('Y-m-d');

しかし、あなたはちょうど明日見つけるのではなく、日付の上に、たとえば、一連の変換をやっている場合には、実際にはリモートに価値があるのです。

あなたは例えば、右のstrtotime内の追加を行うことができます。

 $today="2007-02-28";
 $nextday=strftime("%Y-%m-%d", strtotime("$today +1 day"));

もう一つの方法は、()関数はmktimeを使用することです。これは非常に便利な機能です...

$date = "2007-02-28";
list($y,$m,$d)=explode('-',$date);
$date2 = Date("Y-m-d", mktime(0,0,0,$m,$d+1,$y));

が、私はそのような状況...

で優れていると思いますstrtotime()

最も簡単な方法...

echo date('Y-m-d',strtotime("+1 day"));    //from today

または指定された日から...

echo date('Y-m-d',strtotime("+1 day", strtotime('2007-02-28')));

こんにちは、あなたはフランスの場合は特に以下、これを試すことができます。

$date = date('l j F Y');
#increment the date
$date2 = date('l j F Y', strtotime("+7 day"));

フランス語に翻訳するために、あなたは、setlocale()関数が以下の機能を使用することができます

function fr_date($date){

    $date = explode(' ', $date);

    $date = str_replace('Monday','Lundi',$date);
    $date = str_replace('Tuesday','Mardi',$date);
    $date = str_replace('Wednesday','Mercredi',$date);
    $date = str_replace('Thursday','Jeudi',$date);
    $date = str_replace('Friday','Vendredi',$date);
    $date = str_replace('Saturday','Samedi',$date);
    $date = str_replace('Sunday','Dimanche',$date);

    $date = str_replace('January','Janvier',$date);
    $date = str_replace('February','Février',$date);
    $date = str_replace('March','Mars',$date);
    $date = str_replace('April','Avril',$date);
    $date = str_replace('May','Mai',$date);
    $date = str_replace('June','Juin',$date);
    $date = str_replace('July','Juillet',$date);
    $date = str_replace('August','Août',$date);
    $date = str_replace('September','Septembre',$date);
    $date = str_replace('October','Octobre',$date);
    $date = str_replace('November','Novembre',$date);
    $date = str_replace('December','Décembre',$date);

    $date = implode(' ',$date);
    return $date;

}
$your_date = strtotime("1month", strtotime(date("Y-m-d")));
 $new_date = date("Y-m-d", $your_date++);
 $early_start_date = date2sql($_POST['early_leave_date']);


        $date = new DateTime($early_start_date);
        $date->modify('+1 day');


        $date_a = new DateTime($early_start_date . ' ' . $_POST['start_hr'] . ':' . $_POST['start_mm']);
        $date_b = new DateTime($date->format('Y-m-d') . ' ' . $_POST['end_hr'] . ':' . $_POST['end_mm']);

        $interval = date_diff($date_a, $date_b);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top