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

Javaでprintf()メソッドを使用して日付をフォーマットするにはどうすればよいですか?


printf()メソッドは、フォーマットされた文字列を出力するために使用されます。引数の数が文字の数よりも多い場合は、フォーマット文字列を表す文字列と、結果の文字列に含まれる要素を表すオブジェクトの配列を受け入れます。フォーマット文字列では、余分なオブジェクトは無視されます。

次の表に、日付printf()メソッドを印刷するためのさまざまなフォーマット文字とその説明を示します-

文字のフォーマット

説明

'B'
対応する引数は完全な月の名前としてフォーマットされます。
'b'
対応する引数は、月の省略名としてフォーマットされます。
'h'
対応する引数は、月の省略名としてフォーマットされます。
「A」
対応する引数は、曜日の名前(フル)としてフォーマットされます。
'a'
対応する引数は、曜日の名前(短い)としてフォーマットされます。
'C'
対応する引数は年としてフォーマットされます(4桁の年を100で割ったもの)
'Y'
対応する引数は年(4桁の数字)としてフォーマットされます。
'y'
対応する引数は年(2桁の数字)としてフォーマットされます。
'j'
対応する引数は、年の日(3桁の数字)としてフォーマットされます。
'm'
対応する引数は月(2桁の数字)としてフォーマットされます。
'd'
対応する引数は、月の日(2桁の数字と0)としてフォーマットされます。
'e'
対応する引数は、月の日(2桁の数字)としてフォーマットされます。

次の例は、printf()メソッドを使用して日付値をフォーマットする方法を示しています。

import java.util.Date;
public class Example {
   public static void main(String args[]) {  
      //creating the date class
      Date obj = new Date();
      System.out.printf("%tD%n", obj);
      System.out.printf("Date: %td%n", obj);
      System.out.printf("Month: %tm%n", obj);
      System.out.printf("Year: %ty%n", obj);
   }
}

出力

11/10/20
Date: 10
Month: 11
Year: 20

次の例は、java printf()メソッドを使用して年をフォーマットする方法を示しています。

import java.util.Date;
public class Example {
   public static void main(String args[]) {  
      //creating the date class
      Date obj = new Date();
      System.out.printf("%tD%n", obj);
      System.out.printf("Year: %tY%n", obj);
      System.out.printf("Day of the year: %tj%n", obj);

   }
}

出力

11/10/20
Year: 2020
Day of the year: 315

次の例は、java-

のprintf()メソッドを使用して、ウィークの月と日の名前を出力する方法を示しています。
import java.util.Date;
public class Example {
   public static void main(String args[]) {  
      //creating the date class
      Date obj = new Date();
      System.out.printf("Date: %tD%n", obj);
      System.out.printf("Month (full): %tB%n", obj);
      System.out.printf("Month (abbrevation): %tb%n", obj);
      System.out.printf("Day (full): %tA%n", obj);
      System.out.printf("Day (abbrevation): %ta%n", obj);
   }
}

出力

Date: 11/10/20
Month (full): November
Month (abbrevation): Nov
Day (full): Tuesday
Day (abbrevation): Tue

  1. 時刻をAM-PM形式でフォーマットするJavaプログラム

    この記事では、AM-PM形式で時刻をフォーマットする方法を理解します。書式設定文字列は、日付/時刻の値を文字列表現(フラットファイル、人間が読める形式の出力など)から読み書きする方法を記述します。 以下は同じのデモンストレーションです- 入力がであると仮定します − Current date: Thu Mar 17 16:04:31 IST 2022 必要な出力は − The current Time in AM/PM format is : 04.04 pm アルゴリズム Step 1 - START Step 2 - Declare a date object namely cu

  2. Javaのデフォルトメソッドを使用してダイヤモンド問題を解決する方法

    継承 1つのクラスが他のクラスのプロパティを継承する2つのクラス間の関係です。この関係は、extendsキーワードを使用して-として定義できます。 public class A extends B{} プロパティを継承するクラスはサブクラスまたは子クラスと呼ばれ、プロパティを継承するクラスはスーパークラスまたは親クラスです。 継承では、スーパークラスメンバーのコピーがサブクラスオブジェクトに作成されます。したがって、サブクラスオブジェクトを使用すると、両方のクラスのメンバーにアクセスできます。 多重継承とは、1つのクラスが複数のクラスのプロパティを継承することです。言い換えると、多重継承