PHPで任意の日付から年、月、日を取り出す | でっぷりんのひとりごと

でっぷりんのひとりごと

時々独り言をつぶやくのである・・・・

簡単そうで意外に悩んでしまったこのお題、解決しました。

※任意の日付:$mydate = "2012-10-17"

1.explodeで文字列分解してlistで代入する
list($yyyy, $mm, $dd) = explode('-', $mydate); 

これって他にも使えそう

2.strtotimeでUnix タイムスタンプに変換してdateの第二引数にする
$yyyy = date('Y', strtotime($mydate)); // 年を取り出す
$mm = date('m', strtotime($mydate)); //月を取り出す
$dd = date('d', strtotime($mydate)); // 日を取り出す

そっか、dateの第二引数って手もあったのか・・

ペタしてね 読者登録してね