Добавить текст между датой и временем – PHP

Можно ли добавить текст между датой и временем в PHP?

<?php echo date(); ?> 

Это создаст (07-06-2014 00:00)
Но я хочу (07-06-2014 в 00:00).

Выведенный из вашего примера, который вы немного опоздали

 echo date('dmY \a\t H:i:s') . ' hours'; 

если это объект datetime

 echo $datetime->format('dmY \a\t H:i:s') . ' hours'; 

если у вас уже есть строка

 echo str_replace(' ', ' at ', $datetime) . ' hours'; 

Да, ты можешь.

 $date=date("mdY"); $time=date("H:i:s"); $display=$date.'at'.$time; 

Как ни странно, я хотел

date("l the jS FY");

например, в понедельник 9 января 2017 года, но вместо этого я получил «Понедельник 3106UTC 9 января 2017 года». Я прочитал ответ выше от xception и изменил это на date("l \t\h\e jS FY") , который дал мне «понедельник с 9 января 2017 года», поэтому я прочитал комментарий от rybo111 и изменил его на date("l \t\\h\\e jS FY") и он все еще не работал, так как я получил «Понедельник, 9 января 2017 года».

После небольшого поцарапания головы я выяснил, что если буквы в слове также являются частью функции date (), например t = количество дней в данном месяце, их нужно удвоить, в противном случае достаточно одного побега , Следовательно, почему «в» нужно кодировать \a\\t и «the» как \\t\\h\\e .

Сначала укажите данную дату в формате ISO, чтобы strtotime() мог ее прочитать, а затем использовать функцию date() для форматирования даты соответственно.

 date('/*DATE FORMAT YOU WANTED*/', strtotime('/*ISO FORMATTED DATE*/'));