私のmySQLデータベースには、 "YYYY-MM-DD"という形式のDATE値があります。私のPHPのWebページでは、データベースから値を取り出してHTML出力に書き出します。しかし、私はその値の書式を変更したいと思います。DATE値のフォーマット
例:
"2012-02-01"
私は、出力したいと思います:
"February 1, 2012"
は、内蔵のものを達成することができますPHP関数あり、または私がのために私自身の機能を記述する必要がありますそれ?
私のmySQLデータベースには、 "YYYY-MM-DD"という形式のDATE値があります。私のPHPのWebページでは、データベースから値を取り出してHTML出力に書き出します。しかし、私はその値の書式を変更したいと思います。DATE値のフォーマット
例:
"2012-02-01"
私は、出力したいと思います:
"February 1, 2012"
は、内蔵のものを達成することができますPHP関数あり、または私がのために私自身の機能を記述する必要がありますそれ?
、
date("F j, Y", strtotime("2012-02-01"));
ではなくそれがあいまいだとstrtotime()
のmktime()
を使用するように、おそらくより良いですが、
date("F j, Y", mktime(0, 0, 0, 2, 1, 2012));
私は自分のmySQLデータベースからDATE値を直接取得しています(DATE値として格納されています)。 'strtotime()'はこの値を理解しているようですので、大丈夫です。 –
strftime("%B %e, %Y", strtotime("2012-02-01"));
あなたはそこにタイプミスがあると思いますが、うまくいきません... –
Wups、そうです、%は$に近すぎます。更新しました。 – ghoti
重複がありますか? http://stackoverflow.com/questions/638011/date-formatting-in-php –