-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に
どのように変換する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に
<?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
はこれを試してみてください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
'関数の変換($時間){するif($時間を探していると思います== '2016-06-15 21:40:53'){return 'today'; } else {return '¯\ _(ツ))_ /¯';}} ' - もちろん、他の文字列を追加することもできます。 – HPierce
これを読む:http://stackoverflow.com/help/how-to-ask – crabbly
PHP 'date'組み込み関数は、このような形式を提供しません。これを計算するために独自の関数を作成する必要があります。あなたのことをスピードアップするのに役立つCarbonというライブラリがあります。 – crabbly