Java 関数ライブラリは、さまざまな日付書式設定ツールを提供します。 SimpleDateFormat: パターン文字列を使用して日付の書式設定と解析を行うことができます。 (例: yyyy-MM-dd) DateTimeFormatter: java.time API で使用できる、パターン文字列から作成された、より包括的な書式設定ツール。 (例: yyyy-MM-dd) Joda-Time: Apache コミュニティからの日付と時刻のライブラリで、より高度な機能を提供します。 (例: タイム ゾーン処理、日付範囲操作)
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 にはない追加機能を提供します。
以上がJava 関数ライブラリで一般的に使用される日付書式設定ツールは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。