Java如何将Date转换为String?
package org.nhooo.example.text; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Calendar; import java.util.Date; public class DateToString { public static void main(String[] args) { //创建用于格式化的SimpleDateFormat实例 //日期(日/月/年)的字符串表示形式 String pattern = "dd/MM/yyyy"; DateFormat df = new SimpleDateFormat(pattern); //使用Calendar对象获取今天的日期。 Date today = Calendar.getInstance().getTime(); //使用DateFormat格式方法,我们可以创建一个字符串 //以定义的格式表示日期。 String reportDate = df.format(today); //打印今天是几号! System.out.println("Report Date: " + reportDate); //使用Java8。 //使用ofPattern()方法创建DateTimeFormatter。得到 //通过调用LocalDate的.now()方法获取当前日期。 //要转换为字符串,请使用LocalDate的format()方法 //并将formatter对象作为参数传递。 DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern); LocalDate now = LocalDate.now(); reportDate = now.format(formatter); System.out.println("Report Date: " + reportDate); } }