Javaにおいて、時間の文字列をフォーマットする方法は何ですか?
Javaでの時間文字列のフォーマット方法は、SimpleDateFormatクラスを使用することです。このクラスを使用すると、任意の日付/時間フォーマットを定義し、日付/時間オブジェクトを指定された文字列形式にフォーマットしたり、文字列を日付/時間オブジェクトに解析したりすることができます。
日付オブジェクトを文字列にフォーマットする簡単な例を以下に示します。
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
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("Formatted Date: " + formattedDate);
}
}
この例では、SimpleDateFormatクラスを使用して、”yyyy-MM-dd HH:mm:ss”の日付フォーマットを作成し、現在の日付オブジェクトをこの形式の文字列にフォーマットしました。
例えば、文字列を日付オブジェクトに変換したい場合、SimpleDateFormatクラスのparse()メソッドを使用することもできます。
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
String dateStr = "2021-05-20 14:30:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = sdf.parse(dateStr);
System.out.println("Parsed Date: " + date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
この例では、私たちはSimpleDateFormatクラスのparse()メソッドを使用して文字列”2021-05-20 14:30:00″を日付オブジェクトに解析しています。
要总结一下,在Java中,时间字符串的格式化是通过SimpleDateFormat类来实现的。您可以使用该类来定义您自己的日期/时间格式,并将日期对象格式化为特定的字符串格式,或者将字符串解析为日期对象。