ホームページ >Java >&#&チュートリアル >Java 関数ライブラリで一般的に使用される日付書式設定ツールは何ですか?

Java 関数ライブラリで一般的に使用される日付書式設定ツールは何ですか?

王林
王林オリジナル
2024-05-01 13:27:011113ブラウズ

Java 関数ライブラリは、さまざまな日付書式設定ツールを提供します。 SimpleDateFormat: パターン文字列を使用して日付の書式設定と解析を行うことができます。 (例: yyyy-MM-dd) DateTimeFormatter: java.time API で使用できる、パターン文字列から作成された、より包括的な書式設定ツール。 (例: yyyy-MM-dd) Joda-Time: Apache コミュニティからの日付と時刻のライブラリで、より高度な機能を提供します。 (例: タイム ゾーン処理、日付範囲操作)

Java 函数库中都有哪些常用日期格式化工具?

Java 関数ライブラリの一般的な日付書式設定ツール

java.time は、Java 8 で導入された日付と時刻の API であり、一般的に使用される複数の日付書式設定ツールを含む、日付と時刻の処理のための豊富な機能を提供します。

SimpleDateFormat:

SimpleDateFormat クラスは、日付と時刻をフォーマットして解析する方法を提供します。パターン文字列を使用して、yyyy-MM-dd などの目的の形式を定義します。

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

public class SimpleDateFormatExample {

    public static void main(String[] args) {
        Date date = new Date();
        
        // 使用模式字符串进行格式化
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String formattedDate = sdf.format(date);
        System.out.println("格式化后的日期:" + formattedDate);
        
        // 使用解析字符串进行解析
        SimpleDateFormat sdfParse = new SimpleDateFormat("yyyy-MM-dd");
        Date parsedDate = sdfParse.parse(formattedDate);
        System.out.println("解析后的日期:" + parsedDate);
    }
}

DateTimeFormatter:

DateTimeFormatter クラスが java.time API に導入され、より包括的な、構成可能な日付フォーマット機能。 ofPattern メソッドでパターン文字列を指定して、DateTimeFormatter インスタンスを作成します。

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class DateTimeFormatterExample {

    public static void main(String[] args) {
        LocalDate date = LocalDate.now();
        
        // 使用模式字符串创建 DateTimeFormatter
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        
        // 格式化日期
        String formattedDate = dtf.format(date);
        System.out.println("格式化后的日期:" + formattedDate);
        
        // 解析日期
        LocalDate parsedDate = LocalDate.parse(formattedDate, dtf);
        System.out.println("解析后的日期:" + parsedDate);
    }
}

Joda-Time:

Joda-Time は、Apache コミュニティによって開発され、広く使用されている日付と時刻の API です。これは、タイムゾーン処理や日付範囲操作など、java.time API にはない追加機能を提供します。

rree

以上がJava 関数ライブラリで一般的に使用される日付書式設定ツールは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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