Просмотр файла datephp.txt

Размер файла: 7.48Kb
<h3>date</h3> (PHP 3, PHP 4, PHP 5)<br/>
<strong>date -- Форматирует системную дату/время</strong><br/>
<br/>
Описание<br/>
<b>string date ( string format [, int timestamp] )</b><br/>
Возвращает время, отформатированное в соответствии с аргументом format, используя метку времени, заданную аргументом timestamp или текущее системное время, если timestamp не задан. Другими словами, timestamp является необязательным и по умолчанию равен значению, возвращаемому функцией time().<br/>
<b>Таблица 1. В параметре format распознаются следующие символы<br/>
Символ в строке format  Описание Пример возвращаемого значения<br/>
a</b>  Ante meridiem или Post meridiem в нижнем регистре<br/>
am или pm<br/>
<b>A</b>  Ante meridiem или Post meridiem в верхнем регистре<br/>
AM или PM<br/>
<b>B</b>  Время в стадарте Swatch Internet<br/>
От 000 до 999<br/>
<b>c</b>  Дата в формате ISO 8601 (добавлено в PHP 5)<br/>
2004-02-12T15:19:21+00:00<br/>
<b>d</b>  День месяца, 2 цифры с ведущими нулями<br/>
от 01 до 31<br/>
<b>D</b> Сокращенное наименование дня недели, 3 символа<br/>
от Mon до Sun<br/>
<b>F</b>  Полное наименование месяца, например January или March<br/>
от January до December<br/>
<b>g</b>  Часы в 12-часовом формате без ведущих нулей<br/>
От 1 до 12<br/>
<b>G</b>  Часы в 24-часовом формате без ведущих нулей<br/>
От 0 до 23<br/>
<b>h</b>  Часы в 12-часовом формате с ведущими нулями<br/>
От 01 до 12<br/>
<b>H</b>  Часы в 24-часовом формате с ведущими нулями<br/>
От 00 до 23<br/>
<b>i</b>  Минуты с ведущими нулями<br/>
00to 59<br/>
<b>I (заглавная i)</b> Признак летнего времени<br/>
1, если дата соответствует летнему времени, иначе 0 otherwise.<br/>
<b>j</b>  День месяца без ведущих нулей<br/>
От 1 до 31<br/>
<b>l (строчная 'L')</b> Полное наименование дня недели<br/>
От Sunday до Saturday<br/>
<b>L</b>  Признак високосного года  1, если год високосный, иначе 0.<br/>
<b>m</b>  Порядковый номер месяца с ведущими нулями<br/>
От 01 до 12<br/>
<b>M</b>  Сокращенное наименование месяца, 3 символа<br/>
От Jan до Dec<br/>
<b>n</b>  Порядковый номер месяца без ведущих нулей<br/>
От 1 до 12<br/>
<b>O</b>  Разница с временем по Гринвичу в часах<br/>
Например: +0200<br/>
<b>r</b>  Дата в формате RFC 2822<br/>
Например: Thu, 21 Dec 2000 16:01:07 +0200<br/>
<b>s</b>  Секунды с ведущими нулями<br/>
От 00 до 59<br/>
<b>S</b>  Английский суффикс порядкового числительного дня месяца, 2 символа
st, nd, rd или th. Применяется совместно с j<br/>
<b>t</b>  Количество дней в месяце<br/>
От 28 до 31<br/>
<b>T</b>  Временная зона на сервере<br/>
Примеры: EST, MDT...<br/>
<b>U</b>  Количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1января 1970, 00:00:00 GMT)<br/>
См. также time()<br/>
<b>w</b>  Порядковый номер дня недели<br/>
От 0 (воскресенье) до 6 (суббота)<br/>
<b>W</b>  Порядковый номер недели года по ISO-8601, первый день недели -понедельник (добавлено в PHP 4.1.0)<br/>
Например: 42 (42-я неделя года)<br/>
<b>Y</b>  Порядковый номер года, 4 цифры<br/>
Примеры: 1999, 2003<br/>
<b>y</b>  Номер года, 2 цифры<br/>
Примеры: 99, 03<br/>
<b>z</b>  Порядковый номер дня в году (нумерация с 0)<br/>
От 0 до 365<br/>
<b>Z</b>  Смещение временной зоны в секундах. Для временных зон западнее UTC это отрицательное число, восточнее UTC - положительное.<br/>
От -43200 до 43200<br/>
<br/>
<b>Любые другие символы, встреченные в строке format, будут выведены в результирующую строку без изменений.</b><br/>
Пример 1. Примеры использования функции date()<br/>

<b>&lt;?php<br/>
// вывод дня недели, например Wednesday<br/>
echo date("l");<br/>
// вывод даты в формате: Wednesday 15th of January 2003 05:51:38 AM<br/>
echo date("l dS of F Y h:i:s A");<br/>
// вывод: July 1, 2000 is on a Saturday<br/>
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));<br/>
?&gt;</b><br/>

Избежать распознавания символа как форматирующего можно, если экранировать этот символ с помощью \ Если в сочетании с \ символ являееся специальным (например, \t), следует добавлять еще один \.<br/>
Пример 2. Экранирование символов в функции date()<br/>

<b>&lt;?php<br/>
// вывод: Wednesday the 15th<br/>
echo date("l \\t\h\e jS");<br/>
?&gt;<br/></b>

Приведем еще несколько примеров использования функции date(). Помните, что следует экранировать все символы, которые вы хотите видеть в результате работы функции без изменений. Это относится и к символам, которые в текущей версии PHP не распознаются как специальные, так как этим символам может быть назначено значение в следующих версиях. Используйте одинарные кавычки для предотвращения преобразования \n в перевод строки.<br/>
Пример 4. Форматирование с использованием date()<br/>

<b>&lt;?php<br/>
// Предположим, что текущая дата March 10th, 2001, 5:16:18 pm<br/>
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm<br/>
$today = date("m.d.y"); // 03.10.01<br/>
$today = date("j, n, Y"); // 10, 3, 2001<br/>
$today = date("Ymd"); // 20010310<br/>
$today = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6Fripm01<br/>
$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day.<br/>
$today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001<br/>
$today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month<br/>
$today = date("H:i:s"); // 17:16:17<br/>
?&gt;</b><br/>