date
date -- формат локального времени/даты
Описание
string date (string format, int timestamp); Возвращает строку, отформатированную согласно данной строке и используя данную временную метку или текущее локальное время, если не задана временная метка. В фоматной строке должны использоваться следующие символы: a - "am" или "pm" A - "AM" или "PM" d - день месяца, цифровой, 2 цифры (на первом месте ноль) D - день недели, текстовый, 3 буквы; т.е. "Fri" F - месяц, текстовый, длинный; т.е. "January" h - час, цифровой, 12-часовой формат H - час, цифровой, 24-часовой формат i - минуты, цифровой j - день месяца, цифровой, без начальных нулей l (строчная 'L') - день недели, текстовый, длинный; т.е. "Friday" m - месяц, цифровой M - месяц, текстовый,3 буквы; т.е. "Jan" s - секунды, цифровой S - английский порядковый суффикс, текстовый, 2 символа; т.е. "th", "nd" U - секунды с начала века Y - год, цифровой, 4 цифры w - день недели, цифровой, 0 означает воскресенье y - год, цифровой, 2 цифры z - день года, цифровой; т.е. "299" Нераспознанные символы в форматной строке будут печататься как есть.
Пример 1. Пример date() print(date( "l dS of F Y h:i:s A" ));print("July 1, 2000 is on a " . date("l", mktime(0,0,0,7,1,2000))); или вот еще: Номер месяца - <? echo date('m'); ?>
Подставляя разные значения, всегда просто получить в переменную или на экран нужное значение даты, в том числе и текущей. Дальше полученную дату можно использовать как заблагорассудится, например проставляя время сообщения в чате или форуме. Кстати, полученная дата и время есть не Ваше компьютерное, а время и дата сервера, учитывайте это. Ведь РНР сам по себе исполняется не на компьютере пользователя, а на сервере!
|