• ベストアンサー

日付が変わるとカウントアップ

普段は日付の表示はこちらでまかなっていますが $date =date(d); この場合月が変わると値が0に戻ってしまいます。 PHPスクリプトを設置した日を基準にして 月が変わろうと年が変わろうと 必ず1ずつカウントアップする値を作るにはどうすれば良いでしょうか?

noname#20806
noname#20806
  • PHP
  • 回答数3
  • ありがとう数0

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

  • ベストアンサー
  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.2

こんなんですかね。 $start = strtotime("2006-09-24"); echo floor((date("U") - $start) / (60*60*24));

その他の回答 (2)

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.3

がると申します。 ユリウス暦というものを用いられると楽に表現できるかと思うのですが。 Googleあたりで調べると出てくるかと思います。

  • tk_uc
  • ベストアンサー率68% (33/48)
回答No.1

floor(time() / 86400) で1970/1/1からの経過日数が出ます。 上記日数から、1970/1/1から基準日までの日数を引いたものが目的に適うかと思います。

関連するQ&A

  • 土日をカウントしない日付表示

    PHPで日付の表示方法で困っています。 今日から3日後の日付を表示するときに土日を含まないで表示させたいのです。本日12日ですので17日が表示されるようなPHPをご教授いただきたいです。 <?php echo date("m月d日",strtotime("+3 day"));?> だと単純に3日後ですし、 <?PHP $day = 60 * 60 * 24; $t=mktime(0,0,0,date("m"),date("d")+3,date("y")); if(date("w",$t)==6) $t += $day * 2; if(date("w",$t)==0) $t += $day ; echo date("m月d日",$t); ?> だとしても土日をカウントしているので、思うような結果に至っておりません。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • カウントダウンとカウントアップについて

    JavaScriptで「○○は生後△△日になりました。あと××日で1歳になります。」というようにカウントダウンとカウントアップを設置したいと思っています。 例えば、2003年2月1日生まれの場合は カウントアップは var xxday = new Date(2003, 2-1, 2); カウントダウンは var xday = new Date(2004, 2-1, 1); でいいのでしょうか??

  • FlashLite1.1で日数カウントアップ

    FlashLite1.1で「基準日よりカウントアップする」という 待ち受けを作ろうと思っているのですが・・・思いつきません(汗) たとえば、『結婚してから○○日目』というように。 私が考えたのは、基準日を設定し(例2007/10/14)この数値を結合して数値に直しひとつの数字にして(20071014)、今日の日付を(例2007/10/31)取得し、基準日同様に数値化し、『本日-基準日+1』という数式を使おうと思ったのですが、これでは、月が替わったり、西暦が変わったりすると、カウントが崩れてしまいます。 どなたか、お知恵をお貸しください。お願いします。

    • ベストアンサー
    • Flash
  • エクセルで重複を除いた日付のカウント(条件付き)

    過去の記録にもなく、困っています。 エクセルで(A列の)日付をカウントしたいのですが、重複して困っています。 「C1」に任意の日付(○月○日)を入れると、「D1」に○月○日以下の日付がカウントされるようにしたいのです。      A     B    C     D 1  4月5日         2  4月6日 3  4月6日 4  4月6日 5  4月7日 6  4月7日 7  4月8日 D1に =COUNTIF(A:A,"<="&C1) といれてみると、重複してカウントされてしまうのですが、重複を除いてカウントがしたいのです。 ちなみに(C1)に「4月7日」を入れると、(D1)に「3」になるようにしたいのに、重複して「6」となってしまいます。 おいそがしいと思いますが、どうかご教授をお願いいたします。

  • ダブルクリックで日付の表示と数字のカウントアップ

    エクセルのマクロについて教えてください。 1つのシート内でセルをダブルクリックしたとき、 (1)A列にはその日の日付 (2)B列には数字のカウントアップ を表示する場合、どのようなコードにすればよいのでしょうか。 自分で調べてみたところ(1)のみ(2)のみは表示できるのですが、(1)(2)の両方はできません。 試しに(1)を日付ではなく「○」を表示するように変えてみると両方できるので、数字同士の両立が無理なのでしょうか。 このシートは複数の人がデータを入力していくためのものです。 該当のケースが発生した都度登録するので、最初から何行使うかわかりません。 日付は登録した日を表示させます。 カウントアップは同じケースが発生したときに使います。 質問の仕方もわからない初心者ですみません。 どうぞよろしくお願いいたします。

  • カウントアップのJAVAscript探しています。

    自分のHPに一日毎に250や300などの数字があがるのが欲しいのですが。 カウントアップ(ダウン)で載っているのは殆ど一日毎に1つカウントアップ(ダウン)されるものしか見つかりません。 そういうscriptが載っているページがあれば教えてください。お願いします。

  • 日付のカウント

    E列の値が8.1から始まり、G列の日付が8/17以上8/22以下をカウントする。元のシートは、シート1、計算結果は、シート2に表示したい。

  • 経過日数のカウントアップ

    はじめて利用します。りょうといいます。 例えば会社の設立から現在にいたるまでの経過時間を リアルタイムで表示するというものを、FLASHムービー内の最後に設置するというFLASHを作りたいのですが。 「日」「時」「分」を表示させます。 日付カウントダウン等のサンプルや解説は要所で見かける のでが、カウントを加算していくものに関してはなかなか サンプル等を発見できず、苦戦しておりました。 設立からのカウントアップですので、getdate等でできる ものでもなく、どうしたらよいか迷っていました。 申し訳ありませんが、ご教授ねがいます。

  • 翌日の日付表示で土日を抜きたい

    質問させていただきます。 次回の会合部屋の予約可能日付を表示させるスクリプトを考えています。まず1日後の日付表示を考えているのですが、1日後が土曜日或いは日曜日の際には翌週の月曜日が表示されるようにしたいです。 現状は下記のとおり1日後の日付を表示する事しかできません。 <? $youbi = array("日","月","火","水","木","金","土"); $d=mktime(0,0,0,date("m"),date("d")+1,date("y")); print date("Y年m月d日",$d)." (".$youbi[date("w",$d)].")"; ?> 土曜日と日曜日は表示から省かれるようにする方法を教えてください。

    • ベストアンサー
    • PHP
  • flashlite2.0で月換算のカウントアップの待受を作りたい

    FLASHさわり初めて半年の超初心者です。 「結成から○年と○ヶ月○日目」みたいな感じの カウントアップを表示したいのですが参考資料が少なく困ってます。 日数換算で「○日目」と表示する場合は以下の方法で解決しました。 http://okwave.jp/qa4653906.html ここからの応用ですと助かります。 例えば指定日が2008/3/22の場合、 Dateクラス(Dateオブジェクト)を使った方法では指定日から 現在までを月や年に換算することはできないように思いますしfscommand2で年月日を取得した場合も 1日~21日までと22日以降の場合でカウントの仕方を変えたり、うるう年もありと果てしないように思います。 記述の仕方はわからないのですが 例でいえば【現在日時が22日になった日】の回数を○ヶ月に反映し その回数を12で割って、切捨てて年に換算することはできますか? また次の【22日】までを単純に24時間ごとにカウントできれば 月の日数に関係なくカウントアップできると思うのですがどうでしょうか? 記述例があれば非常に助かります。よろしくお願いします!

専門家に質問してみよう