>>229
mktimeというのを使えばなんとかなるのかな?と思ったのですが

date("Y年m月d日" , mktime(0,0,0,1,1,2012));
で日付だけ足すと1月64日になってしまうものしか考えられないのでどうしたらいいものかと