haiju's 開発メモ

開発に必要な情報を自分用にメモ

PHPで扱える日付とその使い方について

並行してNode.js+BOTスクリプトを開発しているため、

なかなかPHPに頭が切り替わらなくて日付の扱い方というか

date()関数を使うのは覚えてたけど、今日を起点に何日後(前)を

算出する方法や日付文字列と日付の比較をする場合の取り扱い

が思い出せなかったwww(ΦωΦ;)

まとめは今の作業後に行うので、とりあえず参考リンク

先だけメモしておく。

ちなみに、使用しているPHPバージョンは5.1.x。

[使い方]

(ex)csvファイルを読み込んで配列に取得した日付文字列を、0埋めの日付にformat

$target_date = (date('Y/m/d', strtotime($arr_val["date"])));

(ex)当日日付を「/」でformat

$today = date('Y/m/d');

(ex)当日から7日後の日付

$sevenDaysAfter = date('Y/m/d', strtotime('+1 week'));

$sevenDaysAfter = date('Y/m/d', strtotime('+7 days'));

$sevenDaysAfter = date('Y/m/d', mktime(0,0,0, date('m'), date('d') + 7, date('Y)));

[参考サイト]

PHP: date - Manual

eng-entrance.com

jobtech.jp

www.sejuku.net

phpのstrtotime関数を使って文字列を日付型に整形する « kawama.jp

www.flatflag.nir87.com

tetechi.com

qiita.com

qiita.com

qiita.com

php.o0o0.jp

ysklog.net