FC2ブログ

PHPの日付関数

PHPには、日付関係で便利な関数がありますね。
前の日とか前の月とか簡単にできます。


<?php
date_default_timezone_set('Asia/Tokyo');
echo "年月日:" . date("Ymd") . "\n"; //年月日
echo "年月:" . date("Ym") . "\n"; //年月
echo "日:" . date("d") . "\n"; //日
echo "1日前:" . date("Ymd",strtotime("-1 day")) . "\n"; //1日前
echo "1週間前:" . date("Ymd",strtotime("-1 week")) . "\n"; //1週間前
echo "1月前:" . date("Ymd",strtotime("-1 month")) . "\n"; //1月前
echo "1年前:" . date("Ymd",strtotime("-1 year")) . "\n"; //1年前
echo "1日後:" . date("Ymd",strtotime("1 day")) . "\n"; //1日後
echo "1週間後:" . date("Ymd",strtotime("1 week")) . "\n"; //1週間後
echo "1月後:" . date("Ymd",strtotime("1 month")) . "\n"; //1月後
echo "1年後:" . date("Ymd",strtotime("1 year")) . "\n"; //1年後
?>


これを実行すると


$ php datetest.php
年月日:20130301
年月:201303
日:01
1日前:20130228
1週間前:20130222
1月前:20130201
1年前:20120301
1日後:20130302
1週間後:20130308
1月後:20130401
1年後:20140301


のようになります。実行日は2013年3月1日です。

最初の
date_default_timezone_set('Asia/Tokyo');
はタイムゾーンがちゃんと設定されていないとエラーになって止まるのでいれました。
スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

chattera.net

Author:chattera.net
フリーでソフト開発の仕事をしています。
自作したこのチャットシステムは、何か世の中に役に立つこともあるかと思いますので、お呼びがかかるとうれしいですね。

連絡先は chatteranet@gmail.com です。

また、ソフト開発関連のお誘いもうけたまわっております。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR