投稿が曖昧ですが、SQL NOW()関数を参照しているようです。格納されるデータの形式は、DATETIMEまたはTIMESTAMP、またはDATE列とTIME列の組み合わせです。この値をデータベースから取得するときのフォーマットは、そのデータ格納形式、クエリ、およびPHPに取り込まれたときの値の扱い方によって異なります。
SQLを使用して再フォーマットする場合は、DATE_FORMATのような機能を考慮してください。日付がmy_columnである列を仮定すると、サンプルクエリがあります。
SELECT DATE_FORMAT(my_column, '%M %e at %l:%i%p');
EDIT:
SELECT DATE_FORMAT(NOW(), '%M %e at %l:%i%p');
あなたがしたい日付フォーマットを取得するために、第2のパラメータを微調整する必要がある場合があります:あなたはまた、NOW()関数の結果にDATE_FORMATを使用することができます。
日付が文字列(VARCHARなど)としてデータベースに格納されている場合は、タイムスタンプまたは日時に変換してから、PHPの日付関数を使用して必要なバリアントを出力する必要があります。 $行と仮定すると、あなたのデータテーブルからレコードです:
$date_string = $row["my_column"];
$stamp = strtotime($date_string); // NOTE that this will assume some timezone
if (!$stamp) {
die("Could not create a timestamp from the date");
}
echo date("F j \a\t g:ia);
あなたはまた、使用することができ、PHPの場合は、より現代的な用法では、やや冗長でDateTime functions。
詳細については、http://www.w3schools.com/php/php_date.asp – Roljhon
をご覧ください。w3schoolsは、あらゆる種類の不正確で最新の情報を提供する機会主義的な組織です。多くの人が、自分のサイトにリンクするのは無責任だと示唆しています。 –
[PHPで日付形式を別のものに変換する]の可能な複製(http://stackoverflow.com/questions/2167916/convert-one-date-format-into-another-in-php) – Jann