ホームページ >Java >&#&チュートリアル >Javaで日付と時刻を「dd/MM/yyyy HH:mm:ss.SS」としてフォーマットするにはどうすればよいですか?

Javaで日付と時刻を「dd/MM/yyyy HH:mm:ss.SS」としてフォーマットするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-27 00:13:14664ブラウズ

How to Format Date and Time as

日付と時刻を「dd/MM/yyyy HH:mm:ss.SS」形式で表示する方法

日付の形式を設定するにはおよび時刻を希望の「dd/MM/yyyy HH:mm:ss.SS」形式で入力するには、次のようにします。手順:

  1. SimpleDateFormat を使用して書式オブジェクトを作成します。パターンが次のように指定されていることを確認します:

    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SS");
  2. Calendar または Date を使用して現在の日付と時刻を取得します。
  3. sdf オブジェクトを使用して日付と時刻をフォーマットします:

    String strDate = sdf.format(cal.getTime());
    Date date = sdf.parse(strDate);
  4. フォーマットされた日付を出力し、 time.

提供されたコード例は、このアプローチを示しています。元のコードでは、日付のフォーマットに 2 つの別個の SimpleDateFormat オブジェクトを使用していたため、文字列出力と日付出力のフォーマットが異なっていました。正しいパターンを持つ単一の SimpleDateFormat オブジェクトを使用することで、出力を目的の形式に維持できます。

更新されたコード:

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateAndTime {

    public static void main(String[] args) throws Exception {
        Calendar cal = Calendar.getInstance();
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SS");
        String strDate = sdf.format(cal.getTime());
        System.out.println("Current date in String Format: " + strDate);

        Date date = sdf.parse(strDate);
        System.out.println("Current date in Date Format: " + date);
    }
}

このコードは出力します:

Current date in String Format: 05/01/2012 21:10:17.287
Current date in Date Format: 05/01/2012 21:10:17.287

以上がJavaで日付と時刻を「dd/MM/yyyy HH:mm:ss.SS」としてフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。