• 締切済み

時刻の減算、ループ

現在時刻、現在からN分前、現在から2×N分前、…というような表示をさせたいのですが、時刻表示をループさせる書き方がわからないです。 EX)「現在時刻を10:26:09:00として」 ・10:26:09:00 ・10:26:08:55 ・10:26:08:50 ↑このような感じで表示させたいのですが…。 宜しくお願いします。

みんなの回答

回答No.2

// N分前(秒で表示) $n = 5*60; $i = 0; // N分の倍数 for($i=0; $i<=10; $i++ ){ print date('m/d H:i', mktime()-($i*$n)) . "\n"; } こんな感じでどうですか? #解説 date('m/d H:i') // 現在時刻を 10/28 09:30 というフォーマットで表示 引数として、システム秒を与えるとその時間を表示 mktime()-($i*$n*60) 現在のシステム秒(mktime())から、N分$nの$i倍引く

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

<?php $TimeZone = new DateTimeZone("Asia/Tokyo"); $DateTime = new DateTime("now",$TimeZone); for ($i = 0;$i < 5;$i++){ print($DateTime->format("c") . "\n"); $DateTime = $DateTime->sub(new DateInterval("P0DT1M")); } /* 出力結果。質問文の各数字が何を意味するかを質問文で明確に述べていないので、 フォーマットはこちらで勝手に選んだ。 変更したければ、 http://www.php.net/manual/en/datetime.format.php http://www.php.net/manual/en/function.date.php を見ること。 2009-10-28T03:47:05+09:00 2009-10-28T03:46:05+09:00 2009-10-28T03:45:05+09:00 2009-10-28T03:44:05+09:00 2009-10-28T03:43:05+09:00 */ ?>

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

関連するQ&A

  • 【日付と時刻】がおかしい。

    パソコンの知識があまりないため、 説明がうまく出来ませんが、助言をいただきたいと思いまして、投稿させていただきました。 タイトルで示したとおりで、パソコンの【日付と時刻】がおかしくなってしまいました。 OSはWindows2000です。 現在の時刻が[10:00]であった場合、 50分後[10:50]、 さらに20分後[10:10]、 と、約1時間刻みで1時間前に戻ってしまいます。よって、日付も変わりません。また、時間を現在時刻に合わせても、合わせた時間から、1時間のループになってしまいます。 対処のしかたが全く思いつかず困惑しています。どなたか助言をいただけないでしょうか?

  • 時刻が正しく設定できない。

    日付と時刻の調整でもちろんタイムゾーンも設定し、現在時刻を設定して、タスクバーの表示は正常だが、インターネット時刻をONにすると、9時間03分前の表示に変わる。インターネット時刻をOFFにして、現在時刻を設定してタスクバーの表示は正常だが、メールの着信時間を確認すると、やはり、9時間03分前の表示です。以前にも1回起きたのですが、対処を忘れました。多分リカバリを実施したのでは。

  • DOSコマンドのループ内のTIMEコマンド

    DOSコマンドのループ内のTIMEコマンド ループの中で、少し時間のかかる処理を連続的に行ない、さらに時刻表示を行い 1回あたりの時間が分かるように表示したいと思っています。 下記のソースのイメージです。(極めてシンプルにしました) しかし、ループ内で実行するtimeコマンドがすべて同じ 時刻になってしまい、意図通りの動きになりません。 ループ内で、ループごとに異なる時刻を表示することは可能でしょうか? もしできるのであればその方法を教えてください。 よろしくお願いします。 @echo start◆%time% @FOR /L %%I IN (0, 1, 3) DO @( @echo %%I【%time%】 @ping localhost -n 2 > nul ) @echo end ◆%time% pause

  • 現在時刻を反映させた時刻のプルダウンを教えてくださ

    質問2点あります ■1.現在時刻を反映させたプルダウンの作り方を教えてください。 ■2.PHPがどこの時刻を見に行くかについて ■1.セレクトメニューの中が、何時何分てなってて、 初期表示で、現在時刻を表示させたいです。 また、時間と分は、それぞれ独立してプルダウンで選択させ、かつ、分の選択項目は、10分単位で表示させたいです。 ■2.PHPがどこの時刻を基準にするかが分からないのですが、 例えば、サーバPCの時間が狂ってたら、 そこを基準にして書いたPHPスクリプトは、すべて違った時間で表示されてしまうのでしょうか? それとも、書き方によっては、 「UTC」とか「 GMT」などの時刻を見に行って、 例え、サーバPCの時間が狂っていたとしても、 正しい時刻を表示させることは可能なのでしょうか?

    • ベストアンサー
    • PHP
  • 現在時刻 minus 5分

    エクセルのセルに、”CTRL”と”:”を同時に押し、現在時刻を表示します。 その表示時刻から、5分(或いは任意の時間)前の時刻を表示させる計算式を教えて下さい。(どんな表現の数値をマイナスすればよいのか?)

  • スマートウォッチの時刻について

    久しぶりにスマートウォッチを買ったのですが、スマートウォッチの時刻って見る時に前に見た時から現在時刻まで飛ぶんですが、どれでもそうでしょうか?(例えば前に見たのが8時だったとして10分後に見ようとしたら10分飛ぶということです。) 安物を買ったからでしょうか?

  • 北朝鮮の時刻

    朝鮮中央通信のHPを見てたら、現在時刻を表示してるんですが 数分くるってます。そこで質問なんですが 1.北朝鮮には「標準時」を管理する役所はあるんでしょうか? 2.表示している時刻がずれているのを恥ずかしいと思う文化はないのでしょうか (私は街で表示されてる時刻がくるってると注意したくなる性分です。) 3.標準時を公開するのは軍事上まずいのでしょうか?  (日本の戦時中どうだったのでしょう?)

  • 時刻表示が?

    PCにウインドウズMEを使っています。 使い始めたときから、時刻表示がずれています。 今、12時46分ですが、13時14分になっています。 時刻の設定で変更しようとしましたが、日本の標準時自体がずれていて、変更できません。 どうしたら、正しい時刻表示をすることができるのでしょうか?教えてください。

  • ジャスト時刻に起動する処理

    ボタンを押した時刻から次の5分後に起動したい。(起動1分前の場合は次の5分に設定したい) 現在時刻 起動時刻 13:36 → 13:40 13:55 → 14:00 23:59 → 00:05 (起動1分前なので次の5分に設定したい) ボタンを押した時間から、起動時刻を5分間隔でジャストで起動したい場合はどう組むのが最適でしょうか。IF文で分岐させて処理させてみましたがどうもうまくいきません。 宜しくお願い致します。

  • LINEの時刻が狂ってます…

    LINEの時刻が狂ってて、タイムラインに投稿したばかりでも「9時間前」と表示されます。 20時なのに11時とか…分はあっています。 直し方を教えてください(>_<)