Подписаться на рассылку:

Ваш e-mail:

Ваше имя:

Авторизация:

Регистрация Забыли пароль ?

Работа с датой PHP

Работа с датой PHP

Всем привет, сегодня мы приступаем к новой теме и изучим с Вами работу с датой в PHP. В PHP существует множество функций для работы с датой и временем, и мы разберем самые важные из них. Самая важная функция называется date, ведь она позволяет формировать дату и время и выводить ее на экран. Данная функция может принимать два параметра, первый из них является обязательным, и отвечает за формат выводимой даты, и вторым параметром Вы можете передать дату, которую Вы хотите вывести, но нужно знать, что в качестве этого параметра вы передаете число секунд прошедших с первого января 1970 года. Не волнуйтесь, я Вам расскажу, как получить данное количество секунд.
Функция time отвечает за возвращаемое количество секунд с той самой даты, до настоящего времени.
Следующая функция microtime, она похожа на предыдущую и в качестве результата возвращает также количество секунд, но и добавляет к ним микросекунды.
И последняя функция, которую мы сегодня разберем - mktime, и возвращает она количество секунд, для указанной Вами даты. В качестве параметров, Вы указываете количество часов, минут, секунд, месяц, день и год. На этом мы закончим с теорией и перейдем к практике, и разберем все на примерах.

<?php
  echo time()."<br />";
  echo microtime(true)."<br />";
  echo mktime(0, 0, 0, 9, 26, 1991)."<br />";
  echo date("M-d-Y")."<br />";
  echo date("d-F-Y", mktime(0, 0, 0, 9, 26, 1991))."<br />";
?>

Начинаю пояснять. В первой строке мы получаем количество секунд прошедших с первого января 1970 года. Это и есть результат выполнения функции time. Вторая функция возвращает практически тот же результат, но уже с микросекундами. Если убрать параметр true, то число с микросекундами будет находиться в начале, а не в конце как у нас сейчас. Заметьте, если Вы будете обновлять страницу постоянно, то вместе с этим количество секунд будет также изменяться.
В функции mktime мы указали нужную нам дату, и в результате получили количество секунд прошедших до этой даты.
И последняя функция, при помощи которой мы выводим дату на экран в привычном для нас виде, называется date. Где первым параметром мы задали формат вывода нашей даты, а строкой ниже указали немного другой формат, плюс указали дату, которую хотели бы вывести на экран, а точнее количество секунд прошедших до этой самой даты. В результате мы получили сегодняшнее число месяц и год, на момент написания данной статьи, а во втором варианте 26 сентября 1991 года. Все довольно просто и понятно. Осталось лишь сказать, что формат даты можно выводить различными способами, для этого лучше зайти в справочник и почитать о функции date и передаваемых ей параметрах форматирования даты, т.к., перечислять их здесь бессмысленно. На этом завершаем тему работы с датой PHP, и мы с Вами прощаемся, всего Вам доброго.

5 последних свежих статей:

Методы alert, prompt, confirm в JavaScript

Методы alert, prompt, confirm в JavaScript

И снова я приветствую Вас в очередной теме посвященной языку JavaScript, в которой мы разберем методы alert, prompt, confrim.


Конструкция switch-case в JavaScript

Конструкция switch-case в JavaScript

Всем привет, сегодня мы рассмотрим с Вами конструкцию switch-case в языке JavaScript.


Всплывающая подсказка на CSS

Всплывающая подсказка на CSS

Здравствуйте дорогие друзья, сегодня мы с Вами изучим еще одну тему посвященную языку CSS. И научимся реализовывать всплывающие подсказки на CSS.


Псевдокласс target в CSS

Псевдокласс target в CSS

Сегодня мы рассмотрим еще одну возможность, которую предоставляет нам CSS3, а именно поговорим о псевдоклассе target, для чего он нам может быть нужен, и рассмотрим один из самых популярных способов его применения.


Как вставить видео с YouTube

Как вставить видео с YouTube

Довольно часто Вы видите на различных ресурсах видео, которое хранится на сервисе youtube, но каким-то образом его можно воспроизвести на данном сайте. Об этом сегодня пойдет речь, и я расскажу Вам, как вставить видео с YouTube.

Добавить комментарий: