Перейти к содержимому

Функция PHP date(): объяснение и примеры

Добро пожаловать в наше подробное руководство по функции PHP date(). В этой статье мы рассмотрим всё, что вам нужно знать об этой мощной функции, и как эффективно использовать её в вашем PHP-коде. Наша цель — дать вам полное понимание функции date(), чтобы вы могли максимально использовать её возможности в своих проектах.

Что такое функция PHP date()?

Функция PHP date() — это встроенная функция PHP, предназначенная для форматирования и отображения текущих даты и времени на веб-странице. Она также может использоваться для отображения даты и времени из указанного временного маркера (timestamp), а также для выполнения различных вычислений и манипуляций с датами и временем.

Как использовать функцию PHP date()

Синтаксис функции date() выглядит следующим образом:

Как использовать функцию PHP date()

php
date(format, timestamp);

Параметр "format" является обязательным и указывает формат, в котором должны отображаться дата и время. Параметр "timestamp" является необязательным и указывает временной маркер для использования. Если временной маркер не указан, будут использованы текущие дата и время.

Параметр "format" — это строка, содержащая один или несколько кодов формата, которые используются для указания формата даты и времени. Например, код формата "Y" используется для отображения года, а код формата "m" — для отображения месяца.

Ниже приведен пример использования функции date() для отображения текущих даты и времени:

Как использовать функцию PHP date()?

php
<?php

echo "The current date and time is " . date("Y-m-d H:i:s");

Это выведет что-то вроде следующего:


console
The current date and time is 2023-03-02 11:25:30

Распространенные коды формата

Ниже приведены некоторые из наиболее часто используемых кодов формата для функции date():

  • Y — 4-значный год
  • y — 2-значный год
  • M — Название месяца (сокращение из 3 букв)
  • F — Полное название месяца
  • m — Месяц (2 цифры)
  • d — День месяца (2 цифры)
  • l — День недели (полное название)
  • D — День недели (сокращение из 3 букв)
  • H — Час (24-часовой формат)
  • h — Час (12-часовой формат)
  • i — Минуты (2 цифры)
  • s — Секунды (2 цифры)
  • A — AM или PM

Примеры

Ниже приведены некоторые примеры использования функции date():

Пример 1: Отображение текущих даты и времени

Пример отображения текущих даты и времени

php
<?php

echo "The current date and time is " . date("Y-m-d H:i:s");

Вывод:


console
The current date and time is 2023-03-02 11:25:30

Пример 2: Отображение текущего года

Отображение текущего года в PHP

php
<?php

echo "The current year is " . date("Y");

Вывод:


console
The current year is 2023

Пример 3: Отображение месяца и дня

Отображение месяца и дня в PHP

php
<?php

echo "Today is " . date("F jS");

Вывод:


console
Today is March 2nd

Пример 4: Отображение дня недели

Отображение дня недели в PHP

php
<?php

echo "Today is " . date("l");

Вывод:


console
Today is Wednesday

Пример 5: Отображение времени в 12-часовом формате

Отображение времени в 12-часовом формате в PHP

php
<?php

echo "The current time is " . date("h:i:s A");

Вывод:


console
The current time is 11:25:30 AM

Заключение

Функция PHP date() — это мощный инструмент для работы с датами и временем в PHP.

Она позволяет легко форматировать и отображать даты и время различными способами. Понимая синтаксис и коды формата, используемые функцией date(), вы сможете создавать динамичные и информативные веб-страницы, которые отображают дату и время в удобном для ваших пользователей виде.

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

В целом, функция PHP date() является незаменимым инструментом для любого разработчика PHP, которому приходится работать с датами и временем. Мы надеемся, что это руководство помогло вам понять основы функции и научиться эффективно использовать её в своих проектах. Удачной разработки!

Практика

Какова функциональность функции date_date_set() в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.