главная / 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 |