Java中如何将String类型的2023年09月21日这个值变成DATE
可以通过使用Java中的SimpleDateFormat类完成。以下是一个例子:
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;public class Main {public static void main(String[] args) {String strDate = "2023年09月21日";SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");try {Date date = sdf.parse(strDate);System.out.println(date);} catch (ParseException e) {e.printStackTrace();}}
}
在上述的代码中,我们首先定义了一个SimpleDateFormat对象,并为它指定了日期的格式(“yyyy年MM月dd日”),然后我们调用sdf.parse(strDate)将字符串转为Date对象。
注意:parse方法可能会抛出ParseException异常,所以我们需要捕获这个异常。
Java中如何将Date类型的2023年09月21日这个值变成String
可以使用SimpleDateFormat类的format方法来完成这个操作。以下是一个示例:
import java.text.SimpleDateFormat;
import java.util.Date;public class Main {public static void main(String[] args) {Date date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");String strDate = sdf.format(date);System.out.println(strDate);}
}
首先创建了一个Date对象,然后我们创建了一个SimpleDateFormat对象并为其指定了日期格式(“yyyy年MM月dd日”),最后我们使用sdf.format(date)方法将Date对象转换为字符串。
Java中LocalDateTime类型如何变成string类型
可以使用Java 8引入的DateTimeFormatter类将LocalDateTime转换为String。以下是一个例子:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;public class Main {public static void main(String[] args) {// 获取当前日期时间LocalDateTime now = LocalDateTime.now();// 定义日期时间格式DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");// 格式化日期时间String formattedDateTime = now.format(formatter);// 输出结果System.out.println(formattedDateTime);}
}
首先获取当前的日期和时间。然后,我们定义了一个DateTimeFormatter对象,并提供了一个日期和时间的格式。最后,我们调用LocalDateTime对象的format方法,将日期和时间转换为String。