• ベストアンサー

現在の時間から5分引いた時間を表示させるPHP

現在の時間から5分引いた時間を表示させるPHP 現在の時間 <?php print(date('Y/m/d H:i:s')); ?> から、 5分後の時間や1日前など任意の日時に計算してサイトにprintするには、 どのように書いたら良いのでしょうか。 初心者ですみません、どうぞよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ma-tsu
  • ベストアンサー率32% (190/593)
回答No.1

5分(300杪)後だと <?php print(date('Y/m/d H:i:s',time()+300)); ?>

chile5583
質問者

お礼

ありがとうございます! 時間の足し引きができました。 勉強になりました!!m(_._)m

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPの<textarea>表示について。

    すみません。PHP初心者です。よろしくお願いします。 下記のPHPのテキストをそのまま表示したいと思い、textareaを使用したところ、変数が全て実行されてしまい、現在の日時・表示ページなどの項目が2004/01/24・・・と表示されてしまいます。 下記のテキストのそのままを表示させるには、textarea以外に使用できる方法がありますでしょうか? どうぞよろしくお願いいたします。 <textarea> #!usr/local/bin/php-cgi <?php print "現在の日時:".date("Y/m/d H:i:s", date("U"))."<br>\n"; print "表示ページ:".$_SERVER["REQUEST_URI"]."<br>\n"; print "リンク元:".$_SERVER["HTTP_REFERER"]."<br>\n"; print "エージェント:".$_SERVER["HTTP_USER_AGENT"]."<br>\n"; print "IPアドレス:".$_SERVER["REMOTE_ADDR"]."<br>\n"; ?> </textarea>

    • ベストアンサー
    • PHP
  • 秒数の計算

    いつもお世話になっております。 PHPの日時から秒数をマイナスして、日付を取得したいと考えております。 2011/07/04 20:15:00 から75秒マイナスして 2011/07/04 20:13:45 というような計算をしたいのですが、どうしたらよろしいでしょうか。 以下のようにしても、秒が変化しません。 date("Y/m/d H:i:s", time() - 75) [環境]  PHP:5.3.6 よろしくご教示お願いいたします。

    • ベストアンサー
    • PHP
  • 日付フォーマット

    テーブルから日付データを取得してフォーマットしたいのですがうまくいきません。 DATETIME型の項目に入っている日時(Y-m-d H:i:s)を取得してY/m/dにフォーマットしようと $result = date("Y/m/d", $getdata); としたところ、結果が 1970/01/01 となってしまいました。 $getdataには存在する日時(Y-m-d H:i:s)が入っている事を確認しています 正しくフォーマットするにはどうしたら良いのでしょうか?

    • ベストアンサー
    • PHP
  • PHPで現在日から3日以内と7やると strtot

    PHPで現在日から3日以内と7やると strtotime(date('Y/m/d 00:00:00') . '-3day'); でできますか?

    • ベストアンサー
    • PHP
  • PHPのWarningとは?

    PHP超初心者です。 参考本に書いてあるとおり、以下のアクセスログを作りました。 <html> <head><title>Access Log</title></head> <body> <?php print(date("Y/m/d H:i:s")."<br/>\n"); print("<p> access log:</p>\n"); $filepointer=fopen("./log/php-accesslog","a+"); flock($filepointer,LOCK_EX); fputs($filepointer,date("Y/m/d H:i:s").$_SERVER["REMOTE_ADDR"]."\n"); flock($filepointer,LOCK_UN); rewind($filepointer); while(!feof($filepointer)){ $fileline=fgets($filepointer); print($fileline."<br/>"); } fclose($filepointer); ?> </body> </html> で、開いてみると、 2007/01/24 12:51:00 access log: というふうにアクセスログが出るのですが、そのあとに Warning: fopen(./log/php-accesslog) [function.fopen]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\php10\accesslog.php on line 7 のような、warningがとめどなくズラーっと表示されてしまいます。 この意味と対処法がありましたらおしえてください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 時間の取得

    phpにてデータの登録,更新を行うフォームを作りました。 mysqlは以下のsql文(抜粋)を rgist_date datetime NOT NULL default '0000-00-00 00:00:00', up_date datetime NOT NULL default '0000-00-00 00:00:00', としphpmyadminからインポートしています。 現状はphp側にて登録時間を // 登録時間 $regist_date =date("Y-m-d H:i:s"); // 更新時間 $up_date =date("Y-m-d H:i:s"); のように登録であればregist_dateをinsertするというような 形式なのですがmysql側にて時間を取得できないものかと思い 調べてみたのですがなかなか情報がみつからず質問させて 頂きました。 このようなことはやはりphp側でやるものなのでしょうか? 宜しくお願い致します。

  • さくらサーバーのcronでphpを動かしてファイルを作りたい。

    さくらサーバーのcronでphpを動かしてファイルを作りたい。 cron.php <?php $date = date("Y/m/d H:i:s"); $fp = fopen("./cron.txt", "w"); flock($fp, LOCK_EX); fputs($fp,$date); fclose($fp); print "cron成功"; ?> cron報告レポートには[cron成功]の文字が出ているので、cronコマンドは間違っていないのですが、cron.txtが作れていません。 直接、cron.phpにアクセスすると、[cron成功]と文字が出てcron.txtも作れています。 どうすればcron.txtが作れるのでしょうか。 よろしくお願いします。

  • PHP掲示板で新着順に表示させたい【ソーティング】

    PHPで簡単な掲示板を作っているのですが、 新着順になるように、投稿したら一番上に来るようにしたいのですがそれができません。 $record .= date("Y年m月d日 H時i分s秒",time())."\n"; と投稿した日付を取得しています。 これを使って新着順にすることはできないでしょうか? 新着順にしてくれる簡単なやり方はないんでしょうか・・。調べましたがぜんぜんのってません(泣)

    • ベストアンサー
    • PHP
  • DB登録に関する日付の認識

    はじめまして、こんばんは。分からないことがあり質問させていただきます。 現在、PHPにてMySQLへアクセスログを登録するものを作成しており、同じ日付に複数訪れた人は、最終日時。はじめて訪れた人はその日時を登録したいのですが、登録(または更新)する際、データベースに設定のdateカラム(datetime)を参照したとき、同じ日付をどう判別するのか?が分かりません。 以上のことから、これまで年月日のみをdateカラムに登録していたのですが、時間も登録したく考え、改め見直しているのですが、時間までをも登録した場合の日付の判別が分からないのです。 お恥ずかしいとは思うものの、現在の登録スクリプトは、 $y = date("Y"); $m = date("m"); $d = date("d"); $date = $y.$m.$d; $sql = "insert................ それを、 $date = date("Y-m-d H:i:s"); で登録したいと考えております。 お忙しい中恐縮ですが、ご指導いただければ幸いです。

    • ベストアンサー
    • PHP
  • 時間の加算(その2)php

    DBからある範囲の日付けの時間だけを取ってきて取ってきた時間の差分の累計を計算したいです。 例えば、4月16日から5月15日までのスタート時間とエンド時間を所得 させてエンド引くスタート、日々の差分を累計するようなことが実現したいです。 下記のように書いてデータだけは引っ張ってこれるようになったのですが加算方法が分かりません。ご教授いただけませんでしょうか? (ソース?php $ym = date("2022-04-22"); $tm = date("n",strtotime($ym));//月 $ty = date("Y",strtotime($ym));//年 $countdate=date('t',mktime(0,0,0,$tm,1,$ty));//4月の日数を計算 for ($i = 0; $i < $countdate; ++$i) { $d = mktime(0, 0, 0, $tm, 16 + $i, $ty); //日付ごとの配列のキー $dd = date('Y-m-d', $d); foreach($e_all as $e_time){ if (in_array($dd, (array)$e_time->date_time)) { echo $e_time->start_time;   echo $e_time->end_time; }} } ?> 因みにechoで表示されたデータは 09:00:00 20:00:00 08:00:00 18:00:00 09:00:00 19:10:00 となっていて 順番に登録してある4/20 のスタート時間、エンド時間 4/21のスタート時間、エンド時間4/22のスタート時間、エンド時間 の並びで取れています。よろしくおねがいします

    • ベストアンサー
    • PHP