我在php文件中使用以下HTML代码来显示日期。
<script id="template" type="text/x-handlebars-template">
<table>
<tr>
<th>Posted on: </th>
<td><?php $date1='{{posted}}';echo $date1 ;echo date("j-F-Y", strtotime($date1));?></td>
</tr>
</table>
</script>
在上面的代码$date1
中显示模板化字符串的值。
例如,echo $date1
显示2013-12-09。但echo date("j-F-Y", strtotime($date1));
显示bool(false) 1-January-1970
。我知道它正在返回假,因为它正在取负值。但是,如何接受正确的价值并将时间显示为2013年12月9日。
答案 0 :(得分:0)
$date1 = "2013-12-09"
$date = date_create($date1);
echo date_format($date,'j-F-Y');
答案 1 :(得分:0)
您可以使用DateTime format()函数更改日期格式,如下所示: -
<?php
$source = '2013-12-09';
$date = new DateTime($source);
echo $date->format('j-M-Y');
?>
输出: -
09-Dec-2013
答案 2 :(得分:0)
试试吧
<?php
$date1=date("F j, Y");
echo date("F j, Y", strtotime($date1));
?>