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

JavaでSimpleDateFormatを使用して年をフォーマットする方法は?


java.text.SimpleDateFormat classは、文字列を日付に、日付を文字列にフォーマットおよび解析するために使用されます。日付文字列を解析するには-

  • 目的のフォーマット文字列を渡して、このクラスをインスタンス化します。
  • parse()メソッドを使用して日付文字列を解析します。

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Sample {
   public static void main(String args[]) throws ParseException {  
      SimpleDateFormat formatter1 = new SimpleDateFormat("HH:mm:ss");      
      Date time1 = formatter1.parse("07:25:30");
      System.out.println("Date value: "+time1);
      SimpleDateFormat formatter3 = new SimpleDateFormat("hh 'o''clock' a");      
      Date time3 = formatter3.parse("09 o'clock AM");
      System.out.println("Date value: "+time3);
   }
}

出力

Date value: Thu Jan 01 07:25:30 IST 1970
Date value: Thu Jan 01 09:00:00 IST 1970

年のフォーマット

以下は、 SimpleDateFormatを使用して年をフォーマットするための文字です。 クラス。


週の年

手紙

コンポーネント

y
2005、96
Y
2005、96

次の例は、SimpleDateFormatクラスを使用して年をフォーマットする方法を示しています-

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Example {
   public static void main(String args[]) throws ParseException {  
      SimpleDateFormat formatter = new SimpleDateFormat("yyyy/dd/MM");      
      Date date = formatter.parse("2007/25/06");
      System.out.println("Date value: "+date);    
      formatter = new SimpleDateFormat("y:G");      
      date = formatter.parse("1920:BC");
      System.out.println("Date value: "+date);      
      formatter = new SimpleDateFormat("D-M-Y");      
      date = formatter.parse("25-05-1989");
      System.out.println("Date value: "+date);
   }
}

出力

Date value: Mon Jun 25 00:00:00 IST 2007
Date value: Sun Jan 01 00:00:00 IST 1920
Date value: Sun Jan 01 00:00:00 IST 1989

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

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

  2. SimpleDateFormatクラスを使用してJavaDateをフォーマットされた文字列に変換するにはどうすればよいですか?

    Java SimpleDateFormatクラスは、Java文字列から日付への変換または日付から文字列への変換を提供します。 例 import java.util.Date; import java.text.SimpleDateFormat; import java.util.Calendar; public class SimpleDateFormatTest {    public static void main(String[] args) {       // get today's date     &