ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Форматы дат в программировании

Форматы дат в программировании

Форматы дат являются одной из наиболее часто используемых функций при написании кода на любом языке программирования. Дата и время не одинаковы во всех регионах мира; например, если у вас вторник, страны на другом конце света будут в понедельник или среду. Из-за огромных различий в часовых поясах программисты включают функции даты в свои программы для представления данных в локальном часовом поясе компьютера.

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

 

Что такое форматы дат?

С технической точки зрения формат даты – это формат, в котором дата, месяц и год даты представлены в определенном формате, таком как ‘dd/mm/yy’ или ‘yy/dd/mm’. Разные системы и языки программирования имеют разные форматы.

Каждый язык программирования имеет свой набор функций для отображения дат в определенном формате.

Давайте рассмотрим различные функции форматирования даты, доступные на различных языках программирования.

 

Формат даты PHP

Функция 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

В 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

В SQL функция FORMAT возвращает текущие данные в разных заданных форматах. Синтаксис выглядит следующим образом,

Синтаксис:

FORMAT (value,format[,culture])
GO

 

Здесь,

Вот список параметров, используемых для представления данных в определенной настройке,

 

Пример:

SELECT FORMAT (getdate(), 'dd-MM-yy') as date
GO

Вывод:

22-06-22

 

Формат даты Java

В 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

Вот список параметров, используемых для представления данных в определенной настройке,

 

Формат даты на Python

Метод 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

 

Заключение

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

Exit mobile version