ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

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

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

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

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

 

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

С технической точки зрения формат даты — это формат, в котором дата, месяц и год даты представлены в определенном формате, таком как ‘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