该
date函数希望将UNIX时间戳记作为其第二个参数-
这意味着您必须将从数据库获取的日期转换为UNIX时间戳记,可以使用
strtotime以下方法完成:
$db = '2010-02-20 13:14:09';$timestamp = strtotime($db);echo date("m-d-Y", $timestamp);你会得到:
02-20-2010
您正在将
'2010-02-20 13:14:09'字符串传递给
date函数;该字符串不是有效的UNIX时间戳。
'12-31-69‘可能
1970-01-01在您的地区; 并且
1970-01-01是时代-日期对应于0 UNIX时间戳。



