2016-06-15 2 views
-7

どのように変換する2016-06-14 21:40:53昨日、2016-06-15 21:40:53今日と2016として-06-16午前21時40分53秒はどのように変換する2016-06-14 21:40:53今日のPHPに

+0

'関数の変換($時間){するif($時間を探していると思います== '2016-06-15 21:40:53'){return 'today'; } else {return '¯\ _(ツ))_ /¯';}} ' - もちろん、他の文字列を追加することもできます。 – HPierce

+0

これを読む:http://stackoverflow.com/help/how-to-ask – crabbly

+0

PHP 'date'組み込み関数は、このような形式を提供しません。これを計算するために独自の関数を作成する必要があります。あなたのことをスピードアップするのに役立つCarbonというライブラリがあります。 – crabbly

答えて

0
<?php 

$yourDate = new DateTime('2016-06-16 21:40:53'); 
$yourDate->setTime(0, 0, 0); 

$now = new DateTime(); 
$now->setTime(0, 0, 0); 

$diff = $now->diff($yourDate); 
$diffInDay = (int)$diff->format('%R%a'); 

if ($diffInDay == -1) { 
    echo 'Yesterday'; 
} else if ($diffInDay == 0) { 
    echo 'Today'; 
} else if ($diffInDay == 1) { 
    echo 'Tomorrow'; 
} // ... etc 

Official documentation

0

はこれを試してみてくださいPHPの明日、私はあなたが

$date = date('Y-m-d H:i:s'); 
    $newdate = strtotime ('-1 day' , strtotime ($date)) ; 
    $newdate = date ('Y-m-d H:i:s' , $newdate); 
    //yesterday 
    echo $newdate; 

    $tommorow = strtotime ('+1 day' , strtotime ($date)) ; 
    $tommorow = date ('Y-m-d H:i:s' , $tommorow); 
    echo $tommorow //tommorrow 

    echo date('Y-m-d H:i:s') //today 
関連する問題