2017-01-28 19 views
-1

私は、前年のAPRIL月をミリ秒で取得したいと考えています。Javaで前年の特定の月を取得する

つまり、今日が28-01-2017であれば、01-04-2016をミリ秒で取得したいと考えています。私はたくさん試しましたが、何も私のために働いた。誰でも助けてくれますか?

+0

だから、あなたのコードとして与え、多分私達ができます助けてください:) – MateuszW90

答えて

2

これを行うには、カレンダークラスを使用できます。

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

をして、必要ならば、あなたも得ることができます:

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

OPの要件に応じて 'c.set(Calendar.DAY_OF_MONTH、1);'を追加する必要があります –

+0

@ThomasFritsch Thanks answer edited –

0

あなたはLocalDateTime使用することができます秒、日、年などが

関連する問題