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. Androidで日付と時刻をフォーマットする方法は?

    この例は、Androidで日付と時刻をフォーマットする方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="https://sche

  2. JavaのLocalDateTimeクラスを使用してテーブルにローカルの日付/時刻を設定するにはどうすればよいですか?

    java.time Java8のパッケージは、 LocalDateTimeという名前のクラスを提供します ローカルの日付と時刻の現在の値を取得するために使用されます。日付と時刻の値に加えてこれを使用すると、曜日、曜日、曜日など、他の日付と時刻のフィールドを取得することもできます。 現地時間を列に設定する ローカルの日付と時刻の値をテーブルの列に設定するには- LocalDateTimeオブジェクトを取得します − LocalDateTimeを取得できます 静的メソッドnow()を-として呼び出すことによるオブジェクト //Getting the LocalDateTime objec