我在将yyyy-mm-dd转换为文本时遇到了一些问题,并且可以使用一些指针。这就是我目前所拥有的,但这显然只输出了数字日期:
$insert_date = $row['INSERT_DATE'];
$line_text = $row['LINE_TEXT'];
echo "<tr height='10'><td>".$insert_date."</td>";
我不确定是否应该使用strtotime或日期函数?
换句话说,日期在MySQL DB中作为数字条目,格式为yyyy-mm-dd。目前,输出与此匹配(例如,2007-02-14)。我更喜欢这个出现在2007年2月14日。
提前致谢。
答案 0 :(得分:3)
您可以使用DateTime
类的format
方法:
$date = new DateTime('2000-01-01');
$result = $date->format('Y-m-d H:i:s');
如果format
由于某种原因失败,它将返回FALSE
。在某些应用程序中,处理失败的案例可能是有意义的:
if ($result) {
echo $result;
} else { // format failed
echo "Unknown Time";
}