2015-10-25 47 views
2

为什么LocalDate即使在运行过程中没有错误也不会更改?“plusDays”不会在Java 8中推进LocalDate

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); 
LocalDate date = LocalDate.parse("2005-12-12", formatter); 
date.plusDays(3); 
System.out.println(date.toString()); 

输出:

2005-12-12 

什么我错过了?

回答

9

LocalDate是不可改变

date = date.plusDays(3); 
1

作为String,它没有要求它的方法的效果,而不分配结果:

date = date.plusDays(3); 

Read More

相关问题