2

バックグラウンド

mySQL テーブルの varchar 変数から情報を「抽出」する必要がある Web アプリケーションを拡張しています。現在、列に日付を実際に格納する方法が最も複雑であることはよく知っていますが、現在テーブル構造を変更することはできません。そうしないと、システムの残りの部分が「壊れる」ことになります。したがって、この情報が与えられた場合、このフィールドを(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()
でタイムスタンプ値に変換してから、さまざまな方法で表示できます。このリンクに従ってください: 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;
于 2013-05-12T20:52:28.797 に答える