可能性のある複製:
時間を与えて、どうすれば1か月前の時間を見つけることができますか
1時間前のPHPで日付を使用して印刷するにはどうすればよいですか?
$date=date("Y-m-d H:i:s");
$time(-1, now);
$result=$date.$time;
「ジョンが最後に訪れた」と言いたいのなら
印刷します
ジョンが最後に訪れたのは2012年2月20日、17.26
$date = date('Y-m-d H:i:s', strtotime('-1 hour'));
echo 'John visited last ' . $date;
$date = date("Y-m-d H:i:s", time() - 3600);
time()->現在のタイムスタンプ
時間マイナス3600秒は、1時間前の時間です。フォーマットされた日付を取得するには、ここでオプションを探します: http://php.net/manual/en/function.date.php
それは私があなたが正しくしたいことを理解していればそれです。
私はあなたがmysqlから日付と時刻をフェッチしていると思いますし、mysqlのDATE_FORMAT関数を使用してワークアウトするのが最善の方法です。
他の賢明な単純なphpでは、次のようにすることができます$ date = date( "Y-m-d H:i:s"、$ time -3600);
より良いオプションは、このようなstrtotimeを使用することです$ date = date( "Y-m-d H:i:s"、strtotime( '-1 hour'));
そして仕事を終わらせなさい。
うーん、使用した機能のマニュアルを検索して。 PHP日付/時刻関数について何か不足しています...
// Get the date string for time() - 3600, that is
// the current time minus 3600 seconds (= 1 hour)
$date = date("Y-m-d H:i:s", time() - 3600);
$result = $date;