|
|
下面是我的 formatdate function to convert date in format yyyy-mm-dd (exp 2008-10-02) to 02 OCT 08.
------------------------------------------
list($unformatted_date,$time) = explode(" ", $unformatted_date);
list($year,$month,$day) = explode("-", $unformatted_date);
list($hour,$minute,$second) = explode(":", $time);
...........................
...........................
return strftime(DATE_FORMAT_SHORT, mktime($hour, $minute, $second, $month, $day, $year));
------------------------------------------
假如是$hour,那么我的date全部会return to 01 JAN 70。假如我改成number 1-9, 那么就可以正确convert date format。
我朋友说是因为我的database date 没有 hour, minute and second 的关系, 所以return to exception。
但是之前是可以的,只不过最近有关server migrated 就变成这样了。
请问各位高手为什么会这样?是不是跟server database setting 有关系?
[ 本帖最后由 capricornus_tai 于 2-10-2008 11:50 AM 编辑 ] |
|