我想以毫秒爲單位獲取上一年的APRIL月份。在Java中獲取前一年的特定月份
也就是說,如果今天是28-01-2017,那麼我想以毫秒爲單位獲得01-04-2016。我嘗試了很多,但沒有爲我工作。誰能幫我?
我想以毫秒爲單位獲取上一年的APRIL月份。在Java中獲取前一年的特定月份
也就是說,如果今天是28-01-2017,那麼我想以毫秒爲單位獲得01-04-2016。我嘗試了很多,但沒有爲我工作。誰能幫我?
您可以使用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());
應該添加'c.set(Calendar.DAY_OF_MONTH,1);'根據OP的要求 –
@ThomasFritsch謝謝答覆編輯 –
您可以使用LocalDateTime
:
LocalDateTime.now().minusYears(1).getNano();
,如果你願意,你可以也:秒,天,年等
所以,給爲你的代碼,也許我們可以幫助你:) – MateuszW90