String dateString = "2022-01-01"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = format.parse(dateString); 复制代码 使用DateTimeFormatter类(Java 8及更高版本):可以使用DateTimeFormatter类的parse()方法将String转换为LocalDate,然后再使用LocalDate的atStartOfDay()方法将其转...
importjava.time.*;importjava.time.format.*;importjava.util.*;publicclassStringToDateExample{publicstaticvoidmain(String[]args){StringdateString="2022-01-05 12:30:45";DateTimeFormatterformatter=DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");LocalDateTimelocalDateTime=LocalDateTime.parse(dateString,form...
// 创建DateTimeFormatter对象DateTimeFormatterformatter=DateTimeFormatter.ofPattern("yyyy-MM-dd");// "yyyy-MM-dd"是String类型日期的格式,可以根据实际情况进行调整 1. 2. 3. 使用DateTimeFormatter对象将String转换为LocalDate对象 // 将String类型的日期转换为LocalDate对象LocalDatelocalDate=LocalDate.parse("2021-...
String dateString = "2022-01-01"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = format.parse(dateString); 复制代码 使用DateTimeFormatter类的parse()方法(适用于Java 8及以上版本): String dateString = "2022-01-01"; DateTimeFormatter formatter = DateTimeFormatter.ofPatte...
dateStr);// 使用 DateTimeFormatter 类的 parse() 方法将字符串转换为 LocalDate 对象DateTimeFormatter...
java.time.format.DateTimeFormatter;importjava.util.Locale;publicclassTimeString{publicstaticvoidmain(String[]args){String string="April 09, 2024";DateTimeFormatter formatter=DateTimeFormatter.ofPattern("MMMM d, yyyy",Locale.ENGLISH);LocalDate date=LocalDate.parse(string,formatter);System.out.println(date)...
前面sql包Date类的toLocalDate()方法,就是将其转换成新日期类。 Java 8新增了LocalDate和LocalTime接口,方法更加实用。 java.util.Date和SimpleDateFormatter都不是线程安全的,而LocalDate和LocalTime和最基本的String一样,是不变类型,不但线程安全,而且不能修改。 Java 8中,日期和时间被明确划分为LocalDate和Local...
at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.LocalDate.parse(LocalDate.java:428) at application.Program.lambda$0(Program.java:210) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:176) ...
public static Date parse(String strDate) { try { return sdf.parse(strDate); } catch (ParseException e) { e.printStackTrace(); } return null; } 但是问题是:线程不安全,在format方法里,有这样一段代码: private StringBuffer format(Date date, StringBuffer toAppendTo, ...
}/*** String 转 Date *@paramhappenTime *@paramdateFormat *@return*/publicstaticDate stringToDate(String happenTime, String dateFormat) { DateTimeFormatter formatter=DateTimeFormatter.ofPattern(dateFormat); OffsetDateTime offsetDateTime=OffsetDateTime.parse(happenTime, formatter);//转换为java.util.Date对象...