我想以毫秒为单位获得前一年的APRIL月份。
也就是说,如果今天是28-01-2017,那么我想以毫秒为单位获得01-04-2016。我尝试了很多,但没有任何对我有用。任何人都可以帮助我吗?
答案 0 :(得分: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());
答案 1 :(得分:0)
您可以使用LocalDateTime
:
LocalDateTime.now().minusYears(1).getNano();
如果你想要,你也可以得到:秒,天,年等等。