今までなんで気づかなかったのかという感じですが、phpのstrtotime1970年まで
しか対応していないので誕生日には使えないですね。
誕生日で使っていたところDateTimeに書き換えました。
http://php.net/manual/ja/class.datetime.php
strtotdimeだとdate('Y-m-d,strtotime($value))のように一行でかけますが
DateTimeインスタンス化しないといけないので一行じゃ書きづらい・・・
DateTime::createFromFormat これ使えそうと思ったんですが、引数の
フォーマット固定で使えない。
結局別のクラスでインスタンス化して、format使い入れ替えました。
http://php.net/manual/ja/datetime.format.php
一行でかけるデフォルトのものがあればよかったんですが・・・