如果我已经将日期的月份、日期和年份作为整数,那么使用它们创建LocalDate
对象的最佳方法是什么?我发现这篇文章String to LocalDate,但它以String
日期的表示开头。
问问题
45222 次
3 回答
37
使用LocalDate#of(int, int, int)
需要年、月和日的方法。
于 2015-03-15T15:13:56.097 回答
18
您可以像这样使用整数创建 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(...) 中更改 String
于 2016-04-26T10:42:33.613 回答
6
除了 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);
于 2015-03-15T15:19:06.270 回答