我有这个日期数据:
20130814
如何获得这样的字符串输出:(在 PHP 中)
“2013年八月”
你可以使用:
echo date('F Y', strtotime('20130814'));
这应该可以解决问题。
编辑:您有一个字符串格式的日期。为了能够对其进行格式化,您首先需要将其更改为日期本身——这就是 strtotime 的用武之地。这是一个很棒的功能,可以将几乎所有可能的日期表达式转换为日期本身。然后我们实际上可以使用 date() 函数将输出格式化为您想要的格式。
我认为您的日期数据应该类似于 2013-08-14。
<?php
$yrdata= strtotime('2013-08-14');
echo date('M-Y', $yrdata);
?>
// Output is Aug-2013
如果您想要相同的字符串输出,请尝试在下面尝试,否则使用不带双引号的正确输出
$str = '20130814';
echo date('"F Y"', strtotime($str));
//output : "August 2013"