Java
 Computer >> コンピューター >  >> プログラミング >> Java

暦年の日付を異なる形式で表示するJavaプログラム


この記事では、暦年の日付をさまざまな形式で表示する方法を理解します。 Javaには組み込みのDateクラスはありませんが、java.timeパッケージをインポートしてdate andtimeAPIを操作できます。パッケージには多くの日付と時刻のクラスが含まれています。

以下は同じのデモンストレーションです-

入力がであると仮定します −

Run the program

必要な出力は

The first date format is:2022-03-17T23:37:37.623304800
The second date format is:17/03/2022
The third date format is:Thursday, 17 Mar 2022

アルゴリズム

Step 1 - START
Step 2 - Declare an object of LocalDateTime namely date.
Step 3 - Define the values.
Step 4 - Define different date time formats using DateTimeFormatter objects
Step 5 - Display the different date time formats
Step 6 - Stop

例1

ここでは、「main」関数の下ですべての操作をバインドします。

import java.time.*;
import java.time.format.DateTimeFormatter;
public class Demo {
   public static void main(String[] args){
      System.out.println("The required packages have been imported");
      LocalDateTime date = LocalDateTime.now();
      System.out.println("A LocalDateTime object has been defined");
      System.out.println("\nThe first date format is:" +date);
      DateTimeFormatter date_format_1 = DateTimeFormatter.ofPattern("dd/MM/yyyy");
      String formattedDate_1 = date.format(date_format_1);
      System.out.println("\nThe second date format is:" +formattedDate_1);
      DateTimeFormatter date_format_2 = DateTimeFormatter.ofPattern("EEEE, dd MMM yyyy");
      String formattedDate_2 = date.format(date_format_2);
      System.out.println("\nThe third date format is:" +formattedDate_2);
   }
}

出力

The required packages have been imported
A LocalDateTime object has been defined

The first date format is:2022-03-29T08:53:19.809

The second date format is:29/03/2022

The third date format is:Tuesday, 29 Mar 2022

例2

ここでは、操作をオブジェクト指向プログラミングを示す関数にカプセル化します。

import java.time.*;
import java.time.format.DateTimeFormatter;
public class Demo {
   static void print_date_format(LocalDateTime date){
      DateTimeFormatter date_format_1 = DateTimeFormatter.ofPattern("dd/MM/yyyy");
      String formattedDate_1 = date.format(date_format_1);
      System.out.println("\nThe second date format is:" +formattedDate_1);
      DateTimeFormatter date_format_2 = DateTimeFormatter.ofPattern("EEEE, dd MMM yyyy");
      String formattedDate_2 = date.format(date_format_2);
      System.out.println("\nThe third date format is:" +formattedDate_2);
   }
   public static void main(String[] args){
      System.out.println("The required packages have been imported");
      LocalDateTime date = LocalDateTime.now();
      System.out.println("A LocalDateTime object has been defined");
      System.out.println("\nThe first date format is:" +date);
      print_date_format(date);
   }
}

出力

The required packages have been imported
A LocalDateTime object has been defined

The first date format is:2022-03-29T08:53:58.155

The second date format is:29/03/2022

The third date format is:Tuesday, 29 Mar 2022

  1. Javaで2つの日付を比較するにはどうすればよいですか?

    Javaでは、 compareTo()を使用して2つの日付を比較できます。 比較可能の方法 インターフェース。このメソッドは「0」を返します 両方の日付が等しい場合 、値「0より大きい」を返します date1がdate2より後の場合 「0未満」の値を返します date1がdate2より前の場合。 構文 int compareTo(T o) 例 import java.text.*; import java.util.Date; public class CompareTwoDatesTest {    public static void main(String[] ar

  2. Pythonプログラムのカレンダー

    Python カレンダーと呼ばれる組み込みモジュールがあります カレンダーを操作します。 カレンダーについて学習します この記事のモジュール。 カレンダーの週 モジュールは月曜日に開始します 日曜日に終了します 。モジュールカレンダーはグレゴリオ暦に従います カレンダー。 カレンダーの便利な方法をいくつか見てみましょう モジュール。 年間カレンダーの取得 特定の年のカレンダーを取得する必要がある場合は、クラス calendar.calendar(year)のインスタンスを作成します。 そしてそれを印刷します。一例を見てみましょう。 例 # importing the calendar m