日付フォーマット、加算減算
毎回忘れるので、ほんのちょっぴりメモ。
■日付フォーマット
format | 内容 |
Y | 下2桁の西暦 |
y | 4桁の西暦 |
m | 2桁の月 |
n | 月(1桁の時は0つけない) |
d | 2桁の日付 |
h | 12時間表記の時間 |
H | 24時間表記の時間 |
g | 12時間表記の時間(1桁の時は0つけない) |
G | 24時間表記の時間(1桁の時は0つけない) |
i | 2桁の分 |
s | 2桁の秒 |
ex:date("y-m-d H:i:s"); => 2012-06-12 23:09:06
■日付加算減算
・現在日付から取得
date("y-m-d H:i:s", strtotime("-1 day" ));//1日前 date("y-m-d H:i:s", strtotime("+1 month"));//1ヶ月後(+はなくてもOK) date("y-m-d H:i:s", strtotime("-1 year" ));//1年前 date("y-m-d H:i:s", strtotime("+1 week" ));//1週間後
・指定日付から取得
date("y-m-d H:i:s", strtotime("2012-06-12 23:09:06 +1 day" ));//1日後 date("y-m-d H:i:s", strtotime("2012-06-12 23:09:06 -1 month"));//1ヶ月前 date("y-m-d H:i:s", strtotime("2012-06-12 23:09:06 +1 year" ));//1年後 date("y-m-d H:i:s", strtotime("2012-06-12 23:09:06 -1 week" ));//1週間前
以上です。
感謝致します。