的java.text包提供了一类命名的SimpleDateFormat其用于格式化和分析的日期在所需方式(本地)。
使用此类的方法,您可以将String解析为Date或将Date格式化为String。
您可以使用SimpleDateFormat 类的parse()方法将给定的String to Date对象格式化。对于此方法,您需要以字符串格式传递日期。格式化字符串到日期对象-
通过将所需的日期格式的String格式传递给其构造函数来实例化SimpleDateFormat类。
//实例化SimpleDateFormat类
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");通过将其作为参数传递,使用format()方法将所需的Date对象格式化/转换为String 。
//格式化获取的日期 String formattedDate = formatter.format(date);
以下Java程序将当前日期格式化为String并将其打印。
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.util.Date;
public class DateToString {
public static void main(String args[]) throws ParseException {
//检索当前日期
LocalDate localDate = LocalDate.now();
//将LocalDate对象转换为Date-
Date date = java.sql.Date.valueOf(localDate);
//实例化SimpleDateFormat类
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
//格式化获取的日期
String formattedDate = formatter.format(date);
System.out.println("Formatted date: "+formattedDate);
}
}输出结果
Formatted date: 31-05-2019