Форматы дат являются одной из наиболее часто используемых функций при написании кода на любом языке программирования. Дата и время не одинаковы во всех регионах мира; например, если у вас вторник, страны на другом конце света будут в понедельник или среду. Из-за огромных различий в часовых поясах программисты включают функции даты в свои программы для представления данных в локальном часовом поясе компьютера.
Формат даты, в котором данные записываются на компьютер, с другой стороны, обычно неорганизован и сложен для понимания, поэтому существуют форматы дат.
С технической точки зрения формат даты — это формат, в котором дата, месяц и год даты представлены в определенном формате, таком как ‘dd/mm/yy’ или ‘yy/dd/mm’. Разные системы и языки программирования имеют разные форматы.
Каждый язык программирования имеет свой набор функций для отображения дат в определенном формате.
Давайте рассмотрим различные функции форматирования даты, доступные на различных языках программирования.
Функция date() в PHP представляет дату в определенном формате. Синтаксис форматирование даты php выглядит следующим образом:
Синтаксис
date(format, timestamp)
Здесь,
Теперь давайте рассмотрим параметры форматирования, которые можно добавить в функцию для отображения дат в различных форматах,
Пример:
<?php echo "Текущая дата в разных форматах:" . "\n"; echo date("d/m/Y") . "\n"; echo date("d-m-Y") . "\n"; echo date("d.m.Y") . "\n"; echo date("d.M.Y/D"); ?>
Вывод:
Текущая дата в разных форматах:
21/06/2022
21-06-2022
21.06.2022
21.Jun.2022/Tue
В Javascript функция new date() представляет дату. Синтаксис выглядит следующим образом,
Синтаксис:
new Date(); new Date(value); new Date(dateString);
Здесь,
Дата в Javascript может быть отформатирована с помощью следующих способов,
“2022-06-22” (международный стандарт)
“06/22/2022”
“Jun 22 2022” or “22 Jun 2022”
Пример:
<script> var A = new Date('June 22, 2022'); document.write(A); </script>
Вывод:
Wed Jun 22, 2022, 00:00:00 GMT+0200 (Central European Summer Time)
В SQL функция FORMAT возвращает текущие данные в разных заданных форматах. Синтаксис выглядит следующим образом,
Синтаксис:
FORMAT (value,format[,culture]) GO
Здесь,
Вот список параметров, используемых для представления данных в определенной настройке,
Пример:
SELECT FORMAT (getdate(), 'dd-MM-yy') as date GO
Вывод:
22-06-22
В Java в классе LocalDate метод now() отображает текущую дату.
Для форматирования даты импортируется класс DateTimeFormatter, а метод ofPattern() отображает дату в определенном формате.
Пример:
public class Time { public static void main(String[] args) { LocalDateTime currentDate = LocalDateTime.now(); System.out.println("Формат даты перед форматированием: " + currentDate); DateTimeFormatter newDateFormat = DateTimeFormatter.ofPattern("dd-MM-yyyy"); String dateFormatted = currentDate.format(newDateFormat); System.out.println("Формат даты после форматирования: " + dateFormatted); }
Вывод:
Формат даты перед форматированием: 2022-06-21T14:41:01.242164
Формат даты после форматирования: 21-06-2022
Вот список параметров, используемых для представления данных в определенной настройке,
Метод strftime() используется в Python для форматирования даты. Синтаксис выглядит следующим образом,
Синтаксис:
time.strftime(format)
Здесь,
Формат относится к формату, в котором будет представлена дата.
Вот краткое изложение параметров, которые будут использоваться для представления данных в определенном формате,
Пример:
from datetime import datetime time = datetime.now() print("Без форматирования: ", time) print("После форматирования: ", time.strftime("%b %d, %Y"))
Вывод:
Без форматирования: 2022-06-21 14:57:29.616289
После форматирования: Jun 21, 2022
Используя функцию форматирования даты, программисты могут легко изменить то, как они хотят, чтобы дата была представлена в их проектах. С упомянутыми форматами дат попробуйте изменить форматы даты в своих программах.