PHP日期格式到月份名称和年份

use*_*491 17 php date

我有这个日期数据:

20130814

如何获得这样的字符串输出:(在PHP中)

"2013年8月"

Flu*_*feh 58

你可以使用:

echo date('F Y', strtotime('20130814'));
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩.

编辑:您有一个字符串格式的日期.为了能够将其格式化,您首先需要将其更改为日期本身 - 这是strtotime的用武之地.这是一个奇妙的功能,几乎可以将任何合理的日期表达式转换为日期本身.然后我们实际上可以使用date()函数将输出格式化为您想要的.


Maw*_* HL 13

我认为您的日期数据应该像2013-08-14.

<?php
 $yrdata= strtotime('2013-08-14');
    echo date('M-Y', $yrdata);
 ?>
// Output is Aug-2013
Run Code Online (Sandbox Code Playgroud)

  • OP想要8月,而不是8月. (4认同)

Rak*_*rma 8

如果你想要相同的字符串输出然后尝试下面使用没有双引号正确输出

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

//output  : "August 2013" 
Run Code Online (Sandbox Code Playgroud)