さあコードかくぞ~っていうときほぼ毎回ググっているので・・・備忘!
表記形式
//今をyyyy-mm-dd形式で。 print date("Y-m-d"); //今をyyyy-mm-dd hh:mm:ss形式で。 print date("Y-m-d H:i:s");
なんですが、↑のYとかmによって、0付きの2桁表記とか1桁とか調整可能です、コレ暗記できず毎回ググります
年
フォーマット | 説明 |
---|---|
Y | 4桁の年、2018など |
y | 2桁の年、18など |
月
フォーマット | 説明 |
---|---|
m | 0付き表記、01~12 |
n | 0なし表記、1~12 |
F | 英語表記、January |
M | 英語略称、Jan |
日
フォーマット | 説明 |
---|---|
d | 0付き表記、01~31 |
j | 0なし表記、1~31 |
z | 年間通算、0~365 |
時
フォーマット | 説明 |
---|---|
g | 0なし表記、12時間単位、1~12 |
G | 0なし表記、24時間単位、0~23 |
h | 0付き表記、12時間単位、01~12 |
H | 0付き表記、24時間単位、00~23 |
分
フォーマット | 説明 |
---|---|
i | 00~59 |
秒
フォーマット | 説明 |
---|---|
s | 00~59 |
曜日
フォーマット | 説明 |
---|---|
D | 英語略称、Mon |
l | 英語表記、Monday |
N | 数値、1(月)~7(日) |
w | 数値、0(月)~6(日) |
時間操作
お次は時間操作です、<br>のだささとかは一旦無視してもらって・・・
$today = date("Y-m-d H:i:s"); print "<br><br>・ナウ!<br>"; print $today; print "<br><br>・1日後<br>"; print date("Y-m-d H:i:s", strtotime("{$today} +1 day")); print "<br><br>・1週間前<br>"; print date("Y-m-d H:i:s", strtotime("{$today} -1 week")); print "<br><br>・1週間と2日と4時間と2秒後<br>"; print date("Y-m-d H:i:s", strtotime("{$today} +1 week 2 days 4 hours 2 seconds")); print "<br><br>・次の木曜<br>"; print date("Y-m-d H:i:s", strtotime("{$today} next Thursday")); print "<br><br>・こないだの月曜<br>"; print date("Y-m-d H:i:s", strtotime("{$today} last Monday")); print "<br><br>・先月末<br>"; print date("Y-m-d H:i:s", strtotime(date("Y-m-1")." -1 day"));
結果(2018-05-21 22:13:07に実行しました)↓
・ナウ! 2018-05-21 22:13:07 ・1日後 2018-05-22 22:13:07 ・1週間前 2018-05-14 22:13:07 ・1週間と2日と4時間と2秒後 2018-05-31 02:13:09 ・次の木曜 2018-05-24 00:00:00 ・こないだの月曜 2018-05-14 00:00:00 ・先月末 2018-04-30 00:00:00
ナウ!٩( ‘ω’ )و
ナウ!(๑˃̵ᴗ˂̵)و