次の例では結果が生成されます。
コードをコピーします
function alldaytostr($startstr) {
$oneday_count = 3600 * 24; //1 日は何秒ですか
//明日
$tomorrow_s = $startstr + $oneday_count; //明日から始めます
$tomorrow_e = $tomorrow_s + $oneday_count - 1;明日終了
//昨日
$yesterday_s = $startstr - $oneday_count; //昨日開始
$yesterday_e = $startstr - 1; //昨日終了
//今日終了
$today_e = $tomorrow_s - 1;
//昨日、今日 明日の0:00と今日の23:59:59を組み合わせて配列
$allday_array = array('yesterday' => array($yesterday_s, $yesterday_e),
'today' => array($startstr , $today_e ),
'tomorrow' => array($tomorrow_s, $tomorrow_e));
return $allday_array;
}
//その日の開始時刻
$btime = date('Y-m-d'.'00 :00:00 ',time());
//「開始」タイムスタンプに変換します
$btimestr = strtotime($btime);
var_dump(alldaytostr($btimestr));
?>