私は YII フレームワークを使用しています...そして、次のコードを使用して日付を表示しています:
<?php echo $classified->created_date ?>
問題は、次のように表示されることです: 2012-11-04 09:34:03
時間を削除して日付だけを表示するにはどうすればよいですか?
可能であれば、次のように表示します: 20 Jan 2012 (月を短くして)
Yii のCFormatter
クラスを使用できます。
echo Yii::app()->format->date(strtotime($classified->created_date));
CFormatter を独自のクラスに拡張し、必要に応じて日付をフォーマットできます。メインの構成ファイルに新しいコンポーネント クラスを含めるだけで済みます。
もう 1 つのオプションは、Yii の日付パーサーと dateFormatter を使用することです。
echo Yii::app()->dateFormatter->formatDateTime(CDateTimeParser::parse($classified->create_date, 'yyyy-MM-dd'),'medium',null);
これを行うには多くの方法があります...必要に応じて、標準の PHP を使用できます。これの唯一の欠点は、フォーマットを変更することにした場合、多くの異なるビューを変更しなければならない可能性があることです。
echo date("m/d/Y",strtotime($classified->create_date));
Yii::app()->dateFormatter->formatDateTime($classified->created_date, 'medium', false);
日付形式のその他の例はこちらをご覧ください: http://www.yiiplayground.com/index.php?r=InternationalizationModule/datetime/basic
PHPの日付関数を使用します。日付(フォーマット、epoch_timestamp)
ここを参照してくださいhttp://php.net/manual/en/function.date.php