如果我已经将某个日期的月,日和年作为整数,那么使用它们创建LocalDate
对象的最佳方法是什么?我发现了这篇文章String to LocalDate,但它以日期的String
表示开头。
答案 0 :(得分:27)
使用需要年份,月份和日期的LocalDate#of(int, int, int)
方法。
答案 1 :(得分:13)
您可以使用整数
创建这样的LocalDate LocalDate inputDate = LocalDate.of(year,month,dayOfMonth);
并从String创建LocalDate,您可以使用
String date = "04/04/2004";
inputDate = LocalDate.parse(date,
DateTimeFormat.forPattern("dd/MM/yyyy"));
您也可以使用其他格式,但您必须在forPattern(...)
中更改字符串答案 2 :(得分:3)
除了Rohit的回答,您可以使用此代码从String
获取Localdate String str = "2015-03-15";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate dateTime = LocalDate.parse(str, formatter);
System.out.println(dateTime);