MENU

日付のフォーマットを揃えたい

どんな日付形式のデータが入ってくるかわからない!

ってな時あります。

どんなフォーマットが来ても同じ形式に揃えるにはstrtotimeとdateを使います。

  1. strtotime関数でタイムスタンプに変換
  2. date関数でフォーマットを指定
//2023-10-10を年月日に変換したい!
$timestamp = strtotime('2023-10-10');
$date = date('Y年m月d日',$timestamp);

strtotime()は数字や英語表記の日付をタイムスタンプに変換してくれる。nowやlast mondayなども変換してくれる便利関数。

date()はformatとtimestampを与えると日付形式を変換してくれる。timestampを入力しなければ現在の日付を返す。

$date = date('Y年m月d日',strtotime('2023-10-10'));

strtotimeって関数名なんか覚えにくいけどstr to timeだってわかってから忘れなくなった。

読み方も「string to time」でいいみたい

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次