31

私はこの日付データを持っています:

20130814

このような文字列出力を取得する方法:(PHPで)

"2013年8月"

4

3 に答える 3

80

あなたが使用することができます:

echo date('F Y', strtotime('20130814'));

これでうまくいくはずです。

編集:文字列形式の日付があります。それをナイセルでフォーマットできるようにするには、最初にそれを日付自体に変更する必要があります-これが strtotime の出番です。これは、日付のほとんどすべてのもっともらしい表現を日付自体に変換する素晴らしい機能です。次に、実際に date() 関数を使用して、出力を必要な形式にフォーマットできます。

于 2013-09-05T11:27:52.000 に答える
18

同じ文字列出力が必要な場合は、以下を試してください。それ以外の場合は、適切な出力のために二重引用符なしで使用してください

$str = '20130814';
  echo date('"F Y"', strtotime($str));

//output  : "August 2013" 
于 2013-09-05T11:34:49.407 に答える
18

日付データは 2013-08-14 のようになるはずです。

<?php
 $yrdata= strtotime('2013-08-14');
    echo date('M-Y', $yrdata);
 ?>
// Output is Aug-2013
于 2013-09-05T11:31:55.880 に答える