私はここで完全に立ち往生しています。現在の時刻から午後 6 時の 7 日後までの計算から、何日の時間と分をエコーするかを取得しようとしています。$difference 変数から生成された秒数を見て、それを日、時間、分に変換する計算を行うと正しいのですが、何らかの理由で、出力ステートメントで特定の日、時間、分を呼び出すと、間違っています。私は何を間違っていますか。これがコードです。
<?php
date_default_timezone_set('America/New_York');
$nextWeek = strtotime('+7 days');
$m = date('n', $nextWeek);
$d = date('j', $nextWeek);
$y = date('Y', $nextWeek);
$difference = mktime(18,0,0,$m,$d,$y) - time();
echo '<p>Current date and time is' .date(' l F d, Y '). 'at '.date('g:i a').' You have an appointment in a week on '.date(' n/j/Y ', $nextWeek).' at 6pm. There are ' .date(' j ', $difference).' days, ' .date(' g ', $difference).' hours, and ' .date(' i ', $difference).' minutes until your appointment.</p>';
echo mktime(18,0,0,$m,$d,$y),"\n";
echo $difference;
?>