>我有这个日期数据:
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