• 締切済み

時間計算

yambejpの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

PHPで時間計算をする場合、リアルタイムに時計を動かすことは 難しいと思います、本当の待ち時間をみたいならそのたびに ページ更新してもらうことになるでしょう。 それを前提に・・・ 登録した時間は文字列で指定します。 それをstrtotime()でunix時間に直します。 今の時間はmktime()で得られますので、その差が待ち時間です。 <? $timestr="16:00"; $time=strtotime($timestr); $now=mktime(); $timediff=$time-$now; if($timediff>0){ $hour=(int) ($timediff / 3600 ); $minute=(int) ($timediff % 3600 /60) ; $second=(int) ($timediff % 60) ; printf("%02d:%02d:%02d", $hour, $minute, $second); }else{ print "over"; } ?>

関連するQ&A

  • データベースで取得した時間を何分前か計算

    質問失礼します。 データベースにタイムスタンプで更新した時間がわかるようにしているのですが、 その時間が今から 何分前 や 何時間前 何日前 か取得(計算)することは可能でしょうか? また、サイト上に更新時間を表示したいのですが、 PHPでも可能なのでしょうか?

  • javascriptでの時間計算

    教えて下さい。 工数集計プログラムをMySQL、PHP、javascriptを用いて開発しようと していますが、その中で、時間の計算をなんとかjavascriptで自動的 に計算させようと考えています。 1日データとして複数行(いくつかの工数)存在して、それぞれの行 で時間をプルダウン化し、選択されると同時に合計値が計算されるよう な事を考えています。 selectイベントか何かで取得し、計算させようかと考えていますが、 何か参考になるようなサンプルはないでしょうか。。 よろしくお願いします。

  • VB6での時間計算について

    VB6での時間計算について VB6で時間計算のプログラムを作成しています。 しかし、行き詰ってしまいました。 どなたかご教授願います。 3時50分から10時20分は何時間分経っているかという計算式で悩んでいます。 時間を打ち込み用にテキストボックスを4つ作ってまして、一つ目に「3」、二つ目に「50」、三つ目に「10」、四つ目に「20」という風に打ち込みコマンドボタンを押すと6.5時間と算出されテキストボックスかラベルに表示されるといったことをするにはどうしたらいいのでしょうか?

  • 年齢の計算方法

    みなさん、初めまして。 現在、PHP&MySQLで個人情報を登録できるサイトを 勉強を兼ねて作っています。 そこで、個人情報を閲覧する際に、登録された生年月日 から現在の満年齢を計算し表示できるようにしたい のですが、どうすればうまくできるのでしょうか? 生年月日はDATE型で2000-01-01のように登録されています。 できればロジックだけでなく、具体的なサンプルコード などがあれば大変助かります。 どうか宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • 数値計算ができるようになりたいのですが…

    現在、大学院修士課程1年です。 将来はアカデミックな研究者を目指しています。 今行っている研究で、非線形方程式(多変数)の解を数値計算を用いて得たいと考えています。 今まで数値計算はやったことがないのでこれから勉強をはじめるところなのですが、少し悩んでいます。 今は数値計算に便利なMATLABのような市販ソフトがあることが分かっており、勉強すれば短時間で実際に研究につかうことができそうです。 しかし、やはり研究者を目指すなら、そのようなソフトに頼らず、しっかりと数値計算の理論を理解したうえで、FORTRANなどで自らプログラムを書くべきなのでしょうか。 良いアドバイスがありましたらよろしくお願いします。

  • accessの計算エラーについて教えて下さい

    accessで画面を更新、表示した値を元に計算を行う場合、タイミングによっては計算にエラ-が出ます(結果が0となる)。多分、画面が値を更新して表示するのに時間を要し、それまでは0もしくは空白となっていた数値を元に計算してしまうためだと思います。画面表示を待って計算に進むプログラミングの方法があれば教えて下さい。

  • プログラムを学ぶ順序

    HP製作のために、プログラムを学ぼうと考えています。 今のところ作りたいのは、掲示板などサーバ上で動く仕組みですので、PHPを検討していますが、はじめて学ぶ言語として適切でしょうか? PHPだと、雛形が用意されているため、結局は、プログラムについて深く学ぶことが出来ないと聞きます。 また、CやJAVAで出来ているため、これらを学んでおくとより自由度の高い使い方が出来るとも聞きます。 そこで、C、JAVA、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側でやるものなのでしょうか? 宜しくお願い致します。

  • エクセルで時間の計算して結果がマイナスになったら?

    お世話になります。 今、エクセルを使って、タイムカード計算の表を作成しております。 所定の労働時間があらかじめ決まっているため、そこから実際の勤務時間を差し引いた差を計算したいのですが、計算結果がマイナスになるときは「###########」とだけ表示されてしまいます。 エクセルでは時間をマイナスで表示することはできないのでしょうか? どうか教えてください。 お願いします

  • 素人が商業用HPつくれるまでの期間

    商業用HPはいままで2~3回ほどページ数5P~7Pで、業者 さんに5万~10万程度でつくってもらってきましたが、 更新を放棄、忘れ等でなかなか更新してくれません。有料のところは してくれるのですが、その分、料金がかさんでしまいます。 そこでHPを自分でつくっていこうかな、と思っています。 それほど高度なものでなくても良いですが、自分で作っていこうと する場合、HP製作初心者はどのくらいの期間が必要ですか? 1日の勉強時間は2~3時間はあてれれば、と思っています(無理 かもしれませんが)