Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Функция date() - вывод даты и времени в PHP

div.main {margin-left: 20pt; margin-right: 20pt}Функция date() - вывод даты и времени в PHP

Лежнин Фёдор

В PHP3 и PHP4 существует много разных встроенных функций, которые не надо писать самому, среди них есть и date() - функция вывода даты и времени, о которой будет описано вмести с примерами ниже.

Если Вы когда-то сталкивались с проблемой вывода местного (установленное на сервере) времени и даты, то не надо прибегать к помощи JavaScript, который может быть отключён у конкретного пользователя, просто воспользуйтесь функцией date(). Использовать date() очень просто и удобно, из-за всевозможных параметров вывода. И пользователь получит в итоге простую HTML страницу, т.к. все операции по определению даты и времени будут происходить на сервере.

Функция даты и времени возвращает строку и принимает аргументы format (строка) и time stamp (целое число) - необязательный аргумент:
string date (string format [, int timestamp]);

Возвращает отформатированную строку теста и цифр согласно параметрам, указанным в аргументе format. Аргумент timestamp

В таблице 1.1 представлены параметры аргумента format(при вводе параметров необходимо соблюдать регистр):

 
Параметр Описание Возвращает
a нижний регистр, выводит pm или am, в зависимости от времени. "am" или "pm"
A верхний регистр, выводит PM или AM, в зависимости от времени. "AM" или "PM"
D текущий день, 2 цифры с первым ноль. от "01" до "31"
F месяц, полное название тестом "January"
g часы, 12-часовой формат, без первого нуля. "1" до "12"
G часы, 24-часовой формат, без первого нуля. "0" до "24"
h часы, 12-часовой формат, первый ноль. "01" до "12"
H часы, 24-часовой формат, первый ноль. "00" до "24"
i минуты "00" до "59"
I(заглавная i) 1, если день, 0 если ночь "1" или "0"
j текущий день, 2 цифры без первого нуля. от "1" до "31"
l(маленькая L) день недели, полное название текстом "Friday"
L 1 - високосный год, 0 в остальных случаях "1" или "0"
m месяц, первый ноль. "01" до "12"
M месяц, 3 первые буквы названия. "Jan"
n месяц без первого нуля. "1" до "12"
r формат вывода даты и времени RFC 822 "Thu, 21 Dec 2000 16:01:07 +0200"
s секунды. "00" до "59"
S Английское окончание в зависимости от даты. "th" или "nd"
t количество дней в текущем месяце. "28" до "31"
T Часовой пояс установленный на машине. "MDT"
U количество секунд с начало века. "999610283"
w день недели, числовой "0"(Воскресенье) до "6"(Суббота)
Y год, 4 цифры "2001"
y год, 2 цифры "99"
z день в году "0" до "365"
Z часовой пояс от Гринвича в секундах, для запада отрицательная, для востока положительная. "-43200" до "43200"

Символы, буквы и цифры не указанные в таблице 1.1 будут выведены, как есть.
echo (date("d = F = Y ")); file://Выведет 04 = September = 2001
echo (date("l dS of F Y h:I:s A"));
//Выведет Tuesday 04th of September 2001 05:1:28 PM
//Обратите внимание на ds = 04th , d -день и s - окончание

Функцию можно также присвоить переменной или элементу массива.
$date_today = date("m.d.y"); file://присвоено 03.12.01
$today[1] = date("H:i:s"); file://присвоит 1 элементу массива 17:16:17
echo("Текущее время: $today[1] и дата: $day_today .");
//Выведет Текущее время: 17:16:17 и дата: 03.12.01

Если Вам необходимо вывести зарезервированные символы, например слово is month, которое полностью состоит из параметров, нужно просто поставить перед каждой буквой поставить обратную косую черту ().
$example = date ("H:m:s m is month");` file://Выведет 15:03:17 m is month

При написании статьи, использовались материалы из официального руководство на http://www.php.net/ и собственный опыт автора. Функция date() будет вашим помощником, если обуздать её многочисленные параметры из-за которых она кажется не преступной. Все вопросы и предложения можете присылать автору: s_fedos@hotmail.com



  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте