Метод форматирования LocalDate в Java

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы узнаем, как использовать метод форматирования Java LocalDate для форматирования даты и времени в языке программирования Java. Этот метод принимает аргумент DateTimeFormatter для форматирования даты и возвращает строку с датой.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("Format") java/FileandIOManagementGroup -.-> java/files("Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") subgraph Lab Skills java/output -.-> lab-117778{{"Метод форматирования LocalDate в Java"}} java/classes_objects -.-> lab-117778{{"Метод форматирования LocalDate в Java"}} java/date -.-> lab-117778{{"Метод форматирования LocalDate в Java"}} java/format -.-> lab-117778{{"Метод форматирования LocalDate в Java"}} java/files -.-> lab-117778{{"Метод форматирования LocalDate в Java"}} java/working -.-> lab-117778{{"Метод форматирования LocalDate в Java"}} end

Настройте свою Java-программную среду

Прежде чем мы начнем работать с методом форматирования Java LocalDate, нам нужно настроить Java-программную среду. В этом шаге мы загрузим и установим Java Development Kit (JDK).

  1. Откройте терминал и обновите список пакетов:

    sudo apt update
  2. Установите OpenJDK с помощью следующей команды:

    sudo apt install default-jdk
  3. Проверьте, установлена ли Java, выполнив следующую команду:

    java -version

    Если Java установлена, вывод будет похож на этот:

    openjdk version "11.0.9.1" 2020-11-04
    OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04.3)
    OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04.3, mixed mode, sharing)

Создайте файл Java-класса

В этом шаге мы создадим файл Java-класса, в котором напишем наш Java-код.

  1. Откройте терминал и создайте файл с именем DateDemo.java в каталоге проекта:

    cd ~/project
    touch DateDemo.java
  2. Откройте файл DateDemo.java в текстовом редакторе.

Импортируйте необходимые пакеты

В этом шаге мы импортируем необходимые пакеты для метода форматирования Java LocalDate.

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

Форматирование даты

В этом шаге мы преобразуем дату в определенный формат. Мы будем использовать метод ofPattern(), чтобы указать шаблон формата, а затем вызвать метод format() для этой даты.

LocalDate date = LocalDate.parse("2018-02-03");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String localDate = formatter.format(date);
System.out.println("Date : " + date);
System.out.println("Date2 : " + localDate);

Форматирование текущей даты

В этом шаге мы будем форматировать текущую системную дату, используя метод now(), чтобы получить текущую дату, а затем вызовем метод format().

LocalDate currentDate = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/YYYY");
String formattedDate = formatter.format(currentDate);
System.out.println("Current Date : " + currentDate);
System.out.println("Formatted Date : " + formattedDate);

Компиляция и запуск программы

  1. Сохраните файл DateDemo.java.

  2. Чтобы скомпилировать программу, выполните следующую команду в терминале:

    javac DateDemo.java
  3. Чтобы запустить программу, выполните следующую команду:

    java DateDemo
  4. Вывод должен быть похож на следующий:

    Date : 2018-02-03
    Date2 : 03/02/2018
    Current Date : 2021-06-29
    Formatted Date : 29/06/2021

Изменение шаблона форматирования

В этом шаге мы изменим шаблон форматирования, чтобы отобразить дату в другом формате.

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MMM/yyyy");
String formattedDate = formatter.format(currentDate);
System.out.println("Current Date : " + currentDate);
System.out.println("Formatted Date : " + formattedDate);

Компиляция и запуск программы

  1. Сохраните файл DateDemo.java.

  2. Чтобы скомпилировать программу, выполните следующую команду в терминале:

    javac DateDemo.java
  3. Чтобы запустить программу, выполните следующую команду:

    java DateDemo
  4. Вывод должен быть похож на следующий:

    Date : 2018-02-03
    Date2 : 03/Feb/2018
    Current Date : 2021-06-29
    Formatted Date : 29/Jun/2021

Резюме

В этом практическом занятии мы узнали, как использовать метод форматирования LocalDate в Java для форматирования даты и времени в языке программирования Java. Мы также узнали, как изменить шаблон форматирования. Класс DateTimeFormatter предоставляет различные методы для форматирования даты и времени в требуемом формате.