我正在从xml中提取一个字符串。这是一个模板化的字符串。当我尝试对此字符串执行字符串操作时,没有任何操作正在运行。
<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>
上面的代码包含{{posted}}
,日期为字符串格式,如2013-04-12。当我尝试strtotime()时它失败并返回false。当我尝试str_replace()时,即使失败了。如何解决这个问题呢。因为我需要将每个日期从Y-m-d转换为d-M-Y格式
答案 0 :(得分:0)
首先,检查您的变量 $ date1 格式,如果它包含如下内容: 2013/12/18 那么您必须替换“/”使用“ - ”然后根据您的(格式)愿望转换您的日期。
检查您的代码是否采用以下格式:
echo date("Y-m-d", strtotime("2013-12-18"));
echo date("j-F-Y", strtotime($date1));