2013-12-18 2 views
1

Я извлекаю строку из 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(), даже это терпит неудачу. Как решить эту проблему. Как мне нужно преобразовать каждую дату из ГМД в формате ДМГ

ответ

0

Во-первых, проверить переменную $ date1 формат, если он содержит, как: 2013/12/18, то вы должны заменить «/» с "-" затем конвертируйте свою дату в соответствии с вашим желанием (форматом).

Проверьте код в этом формате:

echo date("Y-m-d", strtotime("2013-12-18")); 

echo date("j-F-Y", strtotime($date1)); 
+0

Я упомянул это в формате 2013-12-18. Но, все еще 'strtotime()' fail – user3004356

+0

какая ошибка вы получаете? – KumarA

+0

strtotime() возвращает -1, поэтому отображает 01 января-1970 – user3004356

Смежные вопросы