- 締切済み
日付関数について
指定した日付から10日後を求めたいです。 例 2005年05月30日 から 2005年06月09日 を求める 初歩的ですみませんがどなたか教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- wakame0729
- ベストアンサー率32% (245/765)
No1です、すみません、間違えました。これじゃ「今日から10日後」ですね。指定した日付から10日後でしたら、No2さんの答えで良いと思います。 また、これでもいけます。 例:5月30日から10日後 date("Y/m/d",mktime(0,0,0,5,30+10,2005)); mktimeって関数は日付の整合性を取ってくれるので、日付だけ単純な足し算してもちゃんとした値が出てきます。
- moon_night
- ベストアンサー率32% (598/1831)
明日の日付の場合はこうなります。 $next = mktime (0,0,0,date("m"), date("d")+1, date("Y")); print date('Y-m-d),$next); 2005年5月30日をUNIXTIMEにする $hoge = mktime (0,0,0,05,30,2005); print date('Y-m-d),$hoge); ここから10日進める $hoge = mktime (0,0,0,05,30+10,2005); または $hoge = mktime (0,0,0,05,30,2005); $hoge += 60*60*24*10; #(10日分の秒数をプラス) 表示する print date('Y-m-d),$hoge);
- wakame0729
- ベストアンサー率32% (245/765)
方法はいくつかありますが time() + 60 * 60 * 24 * 10 これで現在よりも10日後のタイムスタンプが取得できるので、あとはdate()関数で好きなフォーマットで表示させます。