Разработка сайтов, создание сайтов
главная / PHP / Функции для работы с датой и временем в PHP.

Функции для работы с датой и временем в PHP.

Иногда при написании скриптов, Вам потребуется поработать с датой и временем. В PHP есть несколько функций позволяющие Вам это сделать без особого труда. В этой статье я хочу рассказать о них.

Для получения текущего времени в PHP существует функция time(). Эта функция выводит текущее время в UNIX-формате, то есть время, пройденное с ночи января 1970 года в секундах. Для того чтобы получить значение текущего времени воспользуйтесь этим скриптом:

<?php

$time = time();//Получаем текущее время в UNIX-формате
echo($time);//Выводим полученное время на экран.

?>

Конечно, Вам покажется неудобным использовать такую систему исчисления времени, поэтому в PHP существует функция преобразования вида времени date().

Синтаксис функции date():

date(Аргументы вида получаемого времени, [Время в UNIX-формате]);

Если не указать Время в UNIX-формате при использовании этой функции, PHP примет это значение как текущее время (которое бы вернула функция time()).

С помощью этой функции Вы можете сами сконструировать вид времени, который хотите получить. Для этого при использовании функции необходимо задать некоторые из этих параметров:

  • a – «am» или «pm»
  • A – «AM» или «PM»
  • B – время Swatch Internet
  • d – день (число) месяца, 2 цифры с ведущим нулём, если необходимо; т. е. от «01″ до «31″
  • D – день недели, буквенный, 3 буквы; например, «Fri»
  • F – месяц, буквенный, long; например, «January»
  • g – час, 12-часовой формат без ведущих нулей; т.е. от «1″ до «12″
  • G – час, 24-часовой формат без ведущих нулей; т.е. от «0″ до «23″
  • h – час, 12-часовой формат; т.е. от «01″ до «12″
  • H – час, 24-часовой формат; т.е. от «00″ до «23″
  • i – минуты; т.е. от «00″ до «59″
  • I (заглавная i) – «1″, если Daylight Savings Time, «0″ – в противном случае.
  • j – день (число) месяца без ведущих нулей; т.е. от «1″ до «31″
  • l (‘L’ в нижнем регистре) – день недели, буквенный, long; например, «Friday»
  • L – boolean, указывающее, високосный ли год; т.е. «0″ или «1″
  • m – месяц; т.е. от «01″ до «12″
  • M – месяц, буквенный, 3 буквы; например, «Jan»
  • n – месяц без ведущих нулей; т.е. от «1″ до «12″
  • O – Разница с временем по Гринвичу, в часах; например, «+0200″
  • r – RFC 822 формат даты; например, «Thu, 21 Dec 2000 16:01:07 +0200″ (введён в PHP 4.0.4)
  • s – секунды; т.е. от «00″ до «59″
  • S – простой английский суффикс для дня (числа) месяца, 2 символа; т.е. «st», «nd», «rd» или «th»
  • t – количество дней в данном месяце; т.е. от «28″ до «31″
  • T – установка Timezone/Часовой пояс на данной машине; например, «EST» или «MDT»
  • U – секунды эпохи Unix Epoch (начиная с January 1 1970 00:00:00 GMT)
  • w – день недели, числовой, т.е. от «0″ (Sunday) до «6″ (Saturday)
  • W – ISO-8601 номер недели в году, недели начинаются с понедельника/Monday (введено в PHP 4.1.0)
  • Y – год, 4 цифры; например, «1999″
  • y – год, 2 цифры; например, «99″
  • z – день года; т.е. от «0″ до «365″
  • Z – смещение часового пояса, в секундах (т.е. от «-43200″ до «43200″).


Источник: globusdev.ru
текущее:

НОВОСТИ

2011 г., «VisMech.ru»