背景
我正在扩展一个 Web 应用程序,它必须从 mySQL 表中的 varchar 变量中“提取”信息。现在虽然我很熟悉这是在列中实际存储日期的最复杂的方法,但我目前无法更改表结构,否则它会“破坏”系统的其余部分。因此,有了这些信息,我如何输出(使用 php)这个字段:
列数据
2013-05-12 13:18:14
输出数据
$html .= "<td>" . $row['created_on'] . "</td>";
应该打印:
Instance1: 5/12/13
Instance2: May 12th, 2013
Instance3: 5/12/13, 1:18 PM
最佳答案
你可以这样做:
首先通过strtotime()将它变成它的时间戳值。 ,那么你可以通过多种方式展示它。点击此链接:date()
$col = '2013-05-12 13:18:14';
$timestamp = strtotime($col);
$instance1 = date('m/d/y',$timestamp);
$instance2 = date('M jS Y',$timestamp);
$instance3 = date('m/d/y , h:i:s A',$timestamp);
echo $instance1.'<br>';
echo $instance2.'<br>';
echo $instance3;
关于php - 从日期 (varchar) 中提取信息并转化为输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16511812/