何度もすみません。
PHP+MySQLでの日付についてなのですが、
SQLで直接日付部分をNow()でインサートすると、date関数で正常な曜日が返ってきました。

と言う事は、PHP側で生成している日付がおかしいのだと思うのですが、
date('YmdHis', time())で得たモノを、一端、年・月・日…にmb_strcutで分けて、
DBに登録時に結合してるのがいけないのでしょうか…。

みなさん、PHP+MySQLで日付を登録させる時はどのようにしているのですか?
(特に、好きな日付を登録したい時)