формат отображения даты

Я хочу отобразить 2 марта 2011 года, как '02 -March-2011 '.

Просто замените hardcoded date своим значением

$timestamp = strtotime('2-March-2011'); $newDate = date('dF-Y', $timestamp); echo $newDate; //outputs 02-March-2011 
 <?php // Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the // Mountain Standard Time (MST) Time Zone $today = date("jFY"); // 10-March-2001 $today = date("F j, Y, g:ia"); // March 10, 2001, 5:16 pm $today = date("mdy"); // 03.10.01 $today = date("j, n, Y"); // 10, 3, 2001 $today = date("Ymd"); // 20010310 $today = date('his, jmy, it is w Day'); // 05-16-18, 10-03-01, 1631 1618 6 Satpm01 $today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // it is the 10th day. $today = date("DM j G:i:s TY"); // Sat Mar 10 17:16:18 MST 2001 $today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:18 m is month $today = date("H:i:s"); // 17:16:18 ?> 

См. Также эту ссылку ….

http://php.net/manual/en/function.date.php

Вы можете использовать регулярное выражение, разделение строк, sprintf() и т. Д., Но я предпочел бы использовать собственный объект DateTime.

 $str = '2-March-2011'; $date = DateTime::createFromFormat('jF-Y', $str); var_dump($date->format('dF-Y')); // string(13) "02-March-2011" 

Смотрите .

Преобразуйте входную строку в метку времени, затем отформатируйте ее по желанию. См. http://php.net/manual/en/function.date.php для параметров форматирования.

 $input = '2-March-2011'; $time = strtotime($input); $output = date('dF-Y',$time); 

Укороченная версия:

 echo date('dF-Y',strtotime('2-March-2011')); 

Быстрый переход к документации показывает, что все остальные были правы, когда они сказали это:

 echo date('dF-Y', strtotime('2-March-2011')); 

Если у вас есть дата как временная метка Unix (например: $date = time(); ), вы можете просто использовать функцию inbuilt date() :

 echo date('jF-Y'); 

В противном случае вы можете использовать strtotime() ( http://www.php.net/manual/en/function.strtotime.php ), чтобы получить его во время Unix, или, альтернативно, использовать более объектно-ориентированный подход, поскольку alex имеет показано на рисунке.

Пример кода: дата эха ('dF-Y', strtotime ('2011-03-02'));

вы можете форматировать дату во многих отношениях здесь, вы можете найти все форматы формата даты