2015-10-25 42 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

相關問題