2

背景

我正在扩展一个 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
4

1 回答 1

1

你可以这样做:首先通过strtotime()
将其转换为它的时间戳值,然后你可以通过多种方式显示它。请点击此链接:日期()

$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;
于 2013-05-12T20:52:28.797 回答