Web - кодинг: PHP:
Функция 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 \i\s \m\o\n\t\h");` file://Выведет 15:03:17 m is
month
При написании статьи, использовались материалы из
официального руководство на и собственный опыт
автора. Функция date() будет вашим помощником, если обуздать
её многочисленные параметры из-за которых она кажется не
преступной.
Все вопросы и предложения можете присылать автору:
s_fedos@hotmail.com
При перепечатке любого материала
с сайта, видимая ссылка на источник www.warayg.narod.ru
и все имена, ссылки авторов обязательны.
© 2005
|