• 締切済み

指定した日付からの前後を取得

今日ではない特定の日付(2007-4-5)から数えて、 たとえば前後30日目の日付を取得する関数はあるでしょうか? 環境はphp5です。 よろしくお願いします。

  • PHP
  • 回答数2
  • ありがとう数0

みんなの回答

  • wp_
  • ベストアンサー率54% (132/242)
回答No.2

日付に関しては「epochを知っていて」「date()とmktime()が使えれば」 大抵のことはこなすことが出来ます。 http://jp2.php.net/manual/ja/ref.datetime.php 特定の日付を取得、特定の時刻の一覧を取得などというのはプログラマの工夫次第です。

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

こんな感じで <? $str="2007-4-5"; $date=strtotime($str); print $str."の30日前は".date("Y-m-d",$date-(60*60*24)*30)."<br>"; print $str."の30日後は".date("Y-m-d",$date+(60*60*24)*30)."<br>"; ?>

関連するQ&A

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

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

  • PHP5での取得日付の書式

    PHP5での取得日付の書式 データベースから取得したデータの書式で困っています。 SQL Server2005 + PHP5.2 の環境で、mssql_fetch_rowで日付が格納された列を取得を取得して 表示させると 10 8 2010 12:00AM の書式になります。 これまで使用していた別のPC(PHP4インストール)からこのPCに接続して 同じデータを取得して表示させると 2010/10/8 12:00 と返ってきます。 checkdateもfalseを返してしまうため、dateで書式を変更することもできません。 php.iniにもそれらしき変更箇所はないように思えるのですが。 PHP4とPHP5での仕様の違いなのでしょうか?

    • 締切済み
    • PHP
  • 日付の計算できる関数は無いですか?

    カレンダーの日付を参照して、 昨日の日付(2001-12-06)を今日の日付(2001-12-07) から見て何日前の日付であるかを確認できるような関数 はありませんか?この場合(-1)と返してくれるような。 私、PHPに関しましては素人なもので・・・ よろしくお願いいたします。

    • 締切済み
    • PHP
  • 正確に一ヶ月前の日付を取得するには?

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

    • ベストアンサー
    • PHP
  • 日付や時刻を取得する関数について

    JavaScriptで var date = new Date() ; var d = date.getDate(); で今日の日付を取得できると思うのですが、 自分の環境は日本なので今現在では6(日)を取得します。 それでは例えば外国の別の場所でこのスクリプトを実行したら その国の日付をちゃんと取得できているのでしょうか? getUTCDate()ととの違いもよくわからないので、そこらへんも含めて解説していただけないでしょうか?

  • 【SQL】日付の取得(ある日付を省いて指定日数を取得したい)

    Aテーブルの日付フィールドを見て、引数の日付から過去7日間のデータを取得したいのですが、 その際に Bテーブルの日付と取得不可フラグを参照し、取得しようとしている日付(引数から過去7日間)に取得不可フラグ=1がたっていれば、Aテーブルの日付7日間のカウントに含めない としたいのですが、その判断を1回のSQLで取得することは可能でしょうか。 MINUSを使用しようとしましたが上手くいきませんでした。 お手数ですが、ご回答いただけますでしょうか。 宜しくお願いします。

  • MQL4で指定した日付の四本値を取得するには

    MQL4で指定した日付の四本値を取得するにはどのようなコードを書けば良いでしょうか? 例えばUSDJPY1分足の2000年1月1日1:45の四本値を取得するにはどのように書けば良いでしょうか? ご存知の方いらっしゃいましたらご教授お願い致します。

  • 変数から日付を取得したい

    こんにちは。 日付の入った変数から年月日を別々に取得したいのです。 いろいろ調べてみたのですが方法が見つかりませんでした。 substrで取得すると一桁の月の時、「-8」と取得してしまうので 日付として取得する方法があるのなら教えて頂けますか。 $date 格納されている値→2007-08-10 00:00:00 取得したい形は 「2007」「08」「10」 PHP4です。 何か良い方法があれば、ご教授ください。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 昨日の日付を取得するVBscript

    お世話になります。 VBSCRIPTで本日の日付を取得するのはdate関数でできますが、昨日の日付を取得するにはどうしたらよいのでしょうか?

  • 開始と終了を指定して、その間の日付を取得したい。

    開始と終了を指定して、その間の日付を取得したい。 C#(VS2008)環境です。 開始日と終了日を指定して、日付のリスト(できれば曜日を含む)が 戻ってくるようなメソッドを作りたいと思っています。 単純に、今月の1日から20日まで、とかならループして作れそうに 思うんですが。 たとえば、2010/02/20を開始、2010/03/20を終了とするような、 月をまたぐような場合にどうしよう…と悩んでいます。 (2010/02/20、2010/02/21、2010/02/22…というようなリストがほしい) アドバイスいただけないでしょうか。

専門家に質問してみよう