• ベストアンサー

6ヶ月前の日付を取得するにはどのようにすればよいでしょうか?

saintandreの回答

  • ベストアンサー
回答No.1

こういうことでしょうか? 1、「6ヶ月前」が「6ヶ月前の同じ日付」の場合 $d = mktime(0,0,0,date("m")-6,date("d"),date("Y")); echo date("Y/m/d",$d); 2、「6ヶ月前」が「180日前」の場合 $d = time()-180*24*60*60; echo date("Y/m/d",$d);

goo2408
質問者

お礼

書き込みありがとうございます。 time()の理解に勘違いがあり、180日の算出方法がわかってこの間違いが正されました。 ありがとうございました。

関連するQ&A

  • ActionScriptで1ヶ月前の日付や数日前の日付を得たい

    ActionScript2.0を使って日付を利用したグラフを作成しております。 X軸とY軸があり、X軸を日付で使います。 一ヶ月前から本日までの日付を目盛りに表示したいのです。 今日の日付は以下のようにしたら取得できると思うのですが、 //本日 var this_d = new Date(); today_date.text = (this_d.getMonth()+1) +"/" + this_d.getDate(); 一ヶ月前、25日前、20日前、のように特定の月と日を簡単に出力する方法がわかりません。 PHPやPerlではタイムスタンプから日付に戻せると思いますが、actionScriptでもそういった方法があれば便利かなとおもいましたが・・・ 恐れ入りますがご教授ください。

    • ベストアンサー
    • Flash
  • 正確に一ヶ月前の日付を取得するには?

    いつもお世話になっていますm(__)m PHP3で正確に一ヶ月前の日付を取得したいのですが みなさんどうされているのでしょうか? 改めてみるとそんな関数すら自前なんでしょうか(y.y; よろしくお願いします。

    • ベストアンサー
    • PHP
  • 3ヵ月後の日付を自動計算しようと思っているのですが、上手くいかなかった

    3ヵ月後の日付を自動計算しようと思っているのですが、上手くいかなかったのでご質問させていただきます。 3ヵ月後の日付をエクセルで自動的に計算させようと思って、いろいろ試行錯誤しているのですが、上手くいかなかったので、ここに質問させていただきました。よろしくお願いいたします。 で、単純に3ヵ月後を計算させようと思い、ExcelのWorkday関数等を利用して、以下のような式を考えました。 =WORKDAY(DATE(YEAR(A1),MONTH(A1)+3,DAY(A1)-1),1,B1:B38) ここで、セルA1には基準日を入力し、セルB1からB38には国民の祝日を入力しています。 で、これでほとんどの場合で上手くいったんですが、例えば明日8月31日を基準日とした場合、3ヵ月後を、基準日が月末なので3ヵ月後も月末で揃える格好で日付を指定したいと考えており、エクセル関数の組み合わせでとまってしまいました。 つまり8月31日を基準日としたような場合は、求める日付として11月30日(11月30日が土日や祝日の場合は、更にさかのぼって11月29日だったり、11月28日が求める日付)となるようにしたいと考えております。 どなたか、お知恵を拝借できればと思っております。よろしくお願いいたします。

  • その月の日付を取得するには?

    PHPなどで、今日の日付を取得し、 その月に対して1日~31日までというような 終わる日にちを取得することは可能なのでしょうか?? 現在のプログラムでPHPで日付を取得して、 例:(今日だと2004/08) などというように その後、年と月は取得できているので、 その日にち1日から31日を取得できれば、 between A and B で、その月の内容を取得できるのですが、 無理でしょうか??

  • 日付の取得

    JAVAで、指定した年と月の最終日の日付を取得するにはどうすればよいでしょうか? (例)2006年3月 を指定したら・・・31日    2006年4月 を指定したら・・・30日

  • エクセルの関数にて【今日の日付から3ヶ月後の日付を入力する関数とは?】

    3ヶ月ごとに更新する契約書を作成しています。 ある日付からちょうど3ヶ月後の一日前が出るような関数を探しています。 例えば、 セルに今日の日付「9月6日」と入れると、そのとなりのセルには契約の切れる「12月5日」が出るようにしたいのですが、うまい具合に出来ません。 GOOの賢人様方、お知恵をお貸しください!

  • システム日付が4ヶ月前に戻ってしまった

    OS:Win95のPCを5年以上使用しているのですが、昨日までシステム日付は2006/09/6だったのに、今日になったら2006/05/06と4ヶ月前までもどってしまいました。(時刻は合ってます) きりの良い日付(2000/01/01など)に戻るのだったらマザーの電池切れor接触不良?と思うのですが、なぜ微妙に4ヶ月。。。と不思議です。 他のサイトなども見てみたのですが問題解決出来ず。 皆様のお知恵をお借りしたいです。よろしくお願いします。

  • 日付が上手く取得できないです

    $row['date'] で吐き出してます。 この吐き出したデータの最大値を取得したいです。 5/5 5/10 5/20 なら5/20を取りたいわけです。 しかし、この日付。max()で正常な最大値が取得できないです。SQLのORDER BYなら日付でも判別しますが なにか方法はないですか?? あくまでも一度全部の日付をだしたいので、SQLで最大値をとるのでは、ちょっと違ってしまうです。

    • ベストアンサー
    • PHP
  • ASPでの日付の取得について

    ASPにてシステム日付の3日前の日付を取得したいのですが、 下記のようにすると変数varAに 38735 という数字が入ってきます。 システム日付の1日後のvarBには 2006/01/22 と入るのですが、 x日前の日付の取得はどうすればよろしいのでしょうか? varA =DateDiff("d", 3, date) varB =DateAdd("d", 1, date)

  • 3ヶ月後の日時を取得する方法

    質問させて頂きます。 現在の日付から3ヶ月後の日時込の日付を取得したいと考えています。 strtotimeを使用することで3ヶ月後の日付までは取得出来るのですが、時間も含め取得したいと考えています。 2013/05/23 15:07:32 ↓ 2013/08/23 15:07:32 のようなイメージです。 strtotimeにこだわっているわけではないので、何か良い実装方法があればご教授お願いしたします。

    • ベストアンサー
    • PHP