2017-01-28 54 views
-1

我想以毫秒爲單位獲取上一年的APRIL月份。在Java中獲取前一年的特定月份

也就是說,如果今天是28-01-2017,那麼我想以毫秒爲單位獲得01-04-2016。我嘗試了很多,但沒有爲我工作。誰能幫我?

+0

所以,給爲你的代碼,也許我們可以幫助你:) – MateuszW90

回答

2

您可以使用Calendar類來執行此操作。

Calendar c = Calendar.getInstance(); //Will given you current date 
c.add(Calendar.YEAR, -1);   //Decrement 1 year 
c.set(Calendar.MONTH, Calendar.APRIL); //Set Month to April 
c.set(Calendar.DAY_OF_MONTH, 1);  //Set First date of that month 
System.out.println(c.getTime());  
+0

應該添加'c.set(Calendar.DAY_OF_MONTH,1);'根據OP的要求 –

+0

@ThomasFritsch謝謝答覆編輯 –

0

您可以使用LocalDateTime

LocalDateTime.now().minusYears(1).getNano(); 

,如果你願意,你可以也:秒,天,年等

相關問題