我有以下日期数据:
20130814
如何获得如下字符串输出:(在PHP中)
“2013年8月”
发布于 2013-09-05 19:27:52
您可以使用:
echo date('F Y', strtotime('20130814'));这应该能起到作用。
编辑:您有一个字符串格式的日期。为了能够将其格式化成nicelt,您首先需要将其更改为日期本身-这就是strtotime的用武之地。它是一个奇妙的特性,几乎可以将任何合理的日期表达式转换为日期本身。然后,我们可以实际使用date()函数将输出格式化为您想要的格式。
发布于 2013-09-05 19:31:56
我认为你的日期数据应该是2013-08-14。
<?php
$yrdata= strtotime('2013-08-14');
echo date('M-Y', $yrdata);
?>
// Output is Aug-2013发布于 2013-09-05 19:34:49
如果您想要相同的字符串输出,请尝试下面的方法,否则使用不带双引号的字符串可获得正确的输出
$str = '20130814';
echo date('"F Y"', strtotime($str));
//output : "August 2013" https://stackoverflow.com/questions/18635051
复制相似问题