Как вывести дату и время в нужном формате?

InstantCMS 2.X
#1 15 марта 2018 в 09:27
Всем привет.
Есть тип контента "календарь", в нём поле дата с временем, как его правильно вывести в шаблоне?
Сейчас он выводится так "2018-03-19 13:00:00" а хочется вывести так: "19-03- 2018 13:00"
#2 15 марта 2018 в 13:54
Василич,
Саму дату сконвертируйте
  1. date("d-m-Y H:i", $date)
#3 22 января 2019 в 23:27


Василич,
Саму дату сконвертируйте

  1. date("d-m-Y H:i", $date)

Ris

Можно поподробней для неопытных, что в виджете прописать чтобы было например только H:i?
#4 23 января 2019 в 07:56

Можно поподробней для неопытных, что в виджете прописать чтобы было например только H:i?

greshnik
В виджете ничего не надо прописывать. Надо прописывать в коде этого виджета в движке.
#5 23 января 2019 в 14:34


Можно поподробней для неопытных, что в виджете прописать чтобы было например только H:i?

greshnik
В виджете ничего не надо прописывать. Надо прописывать в коде этого виджета в движке.

Ris

не правильно выразился, извините, как в коде виджета правильно прописать? сейчас у меня так
  1. <?php echo html_date($item['date_pub'], true); ?>
выводится как 20.01.2019 12:50, а хотелось бы только 12:50, только время. Пока просто скрыл стилями дату, но это топорно, хочется через php это реализовать, не поможете?
#6 23 января 2019 в 15:10
<?php echo html_date(date("H:i", $item['date_pub']), true); ?>
#7 24 января 2019 в 11:15

<?php echo html_date(date("H:i", $item['date_pub']), true); ?>

Ris
так не работает, выводит на все записи 03:33. Решил по другому, может кому понадобиться
  1. <?php $date = new DateTime($item['date_pub']); echo $date->format('H:i'); ?>
#8 24 января 2019 в 22:02

<?php $date = new DateTime($item['date_pub']); echo $date->format('H:i'); ?>

greshnik
или можно так
  1. <?php echo date('H:i', strtotime($item['date_pub'])); ?>
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.