的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