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


PHP Date Format to Month Name and Year

>我有这个日期数据:

20130814

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

《2013年8月》

您可以使用:

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

这应该可以解决问题。

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

如果你想要相同的字符串输出,那么试试下面,否则使用不带双引号的

输出
$str = '20130814';
  echo date('"F Y"', strtotime($str));
//output  : "August 2013" 

我认为您的日期数据应该看起来像 2013-08-14。

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