
Здравствуйте, уважаемые читатели!
Для вывода даты и времени в PHP существует довольно простая встроенная функция date().
Она применяется для установления времени и определения его параметров непосредственно на сервере, где предоставлен хостинг.
Фактически, она возвращает строку, скорректированную согласно заданным параметрам форматирования. Последний параметр получил термин «format».
string date(string format)
// строка date (строка формат)
Так, например, самое простое представление времени, используемое в России — это «число, месяц, год». В этом случае, запись функции date() будет иметь следующий вид:
$today = date("d.m.y");
?>
Результат вывода: 02.07.13
Помимо стандартной версии, при использовании функции вывода времени и даты может быть использован вспомогательный аргумент «timestamp», представляющий собой текущее заданное время в формате по умолчанию, к которому и будет применяться форматирование. При отсутствии данного параметра, для форматирования в качестве базового времени принимается стандартное системное время в актуальном часовом поясе.
В этом случае функция будет записана следующим образом:
string date ( string $format [, int $timestamp = time() ] )
Форматы вывода времени и даты
Для каждого параметра, а также формы его представления, существуют свои обозначения, используемые с учетом регистра написания.
- А и а — обозначение времени суток до и после полудня. Регистр в данном случае влияет на регистр вывода обозначений АM (am) и PM (pm)
- h и g — двенадцати часовой формат с ведущим нулем и без него соответственно
- H и G — 24-х часовой формат с ведущим нулем и без него соответственно
- i и s — минуты и секунды с ведущим нулем соответственно
- u — микросекунды
- d и D — дата в числовой форме с ведущим нулем и день недели в сокращенной текстовой форме соответственно
- j и l - дата в числовой форме без ведущего нуля и день недели в полном текстовой форме соответственно
- W — порядковый номер недели года
- F и M — полное и сокращенное наименование месяца соответственно
- m и n — порядковый номер месяца с ведущим нулем и без него соответственно
- Y и y — год в виде четырех и двух цифр соответственно
- e — код шкалы временной зоны
Помимо основных форматов, существует еще множество дополнительных обозначений, позволяющих представить время и дату с учетом особенных параметров (указание високосного года, разница со временем по Гринвичу, формат интернет-времени и многое другое).
При изучении PHP также будет полезно ознакомиться с основными принципами использования функции «explode».