WEB-PROGRAMMING
Новое на сайте:
«    Март 2007    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
Навигация
Главное меню:
Главная
Карта сайта
Форум
Ссылки
Поиск по сайту
Разделы сайта:
Софт
Скрипты
Новости
Книги
Игры
Эротика 18+
Для разработчиков:
Программирование
Языки
Технологии
Базы данных
Шаблоны для сайтов
Разное
Аккаунт
Логин
Пароль
 

Архив
Январь 2009 (458)
Декабрь 2008 (2442)
Ноябрь 2008 (1852)
Октябрь 2008 (1118)
Сентябрь 2008 (767)
Август 2008 (546)
Июль 2008 (44)
Июнь 2008 (7)
Май 2008 (11)
Апрель 2008 (369)
Март 2008 (28)
Февраль 2008 (16)
Январь 2008 (2)
Декабрь 2007 (1)
Август 2007 (2)
Июнь 2007 (6)
Май 2007 (3)
Апрель 2007 (17)
Март 2007 (34)
Статистика
bigmir)net TOP 100
Rambler's Top100
Яндекс цитирования
 

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

Категория: Программирование » Языки » PHP | Новость от: scorpion | 29 марта 2007

В 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 ")); //Выведет 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"); //присвоено 03.12.01
$today[1] = date("H:i:s"); //присвоит 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");` //Выведет 15:03:17 m is month

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


Источник: www.codenet.ru
 (голосов: 0)
Версия для печати | Комментариев: 2
Написал: Tranzistor (17 мая 2008 23:07)
круто!

---------------------
http://urbandesign.spb.ru/
[цитировать]
Написал: макса (27 июня 2008 14:23)
Cайт просто супер , так держать

Cайт просто супер При написании статьи , так держать использовались материалы
[цитировать]
Добавление комментария
Поиск
Технология Google

Друзья сайта
RIREG.NET
Персональный проект
Виктора Ткаченко
WebPskov.Com
FILMOROOM: Фантастические вселенные
Интернет-версия газеты
«Киевский вестник»
Независимый информационный портал
АНТИРЕЙДЕР
Реклама
Эротический видео-чат «Видео-девочка.ру»
Спутниковое TV
Немного про эксплуатацию спутникового ресивера Globo7010A

На форуме
  • "Спорт"
    от Orype4uk
    05.01.2009 18:19
    Просмотров: 3821
    Ответов: 18

  • "Кто, где живет ?"
    от EVGENIJJ
    29.12.2008 16:50
    Просмотров: 2955
    Ответов: 19

  • "Сколько вам лет?"
    от EVGENIJJ
    29.12.2008 16:48
    Просмотров: 6817
    Ответов: 31

  • "Какой был ваш первый компьютер"
    от EVGENIJJ
    29.12.2008 16:45
    Просмотров: 1444
    Ответов: 10

  • "Какой у вас компьютер?"
    от EVGENIJJ
    29.12.2008 16:40
    Просмотров: 4527
    Ответов: 19

  • "Ваша любимая игра?"
    от EVGENIJJ
    29.12.2008 16:37
    Просмотров: 10753
    Ответов: 58

  • "РАЗДАЧА 7 ЗНАКОВ"
    от EVGENIJJ
    28.12.2008 19:33
    Просмотров: 225
    Ответов: 3

  • Copyright © 2007 by DataLife Engine