fork(1) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. Date startDate=new Date();
  13. Map<String,String> quaterMap = new HashMap<String,String>();
  14. Calendar cal = Calendar.getInstance();
  15. cal.setTime(startDate);
  16. for(int i=1;i<=4;i++){
  17. Calendar cal2 = Calendar.getInstance();
  18. System.out.println("month is "+cal.get(Calendar.MONTH));
  19. cal.set(Calendar.MONTH,(((cal.get(Calendar.MONTH))+2)%12));
  20. cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
  21. quaterMap.put(startDate.toString(), cal.getTime().toString());
  22. cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONTH) + 2, 1);
  23.  
  24. }
  25. for(String d : quaterMap.keySet()){
  26. System.out.println("start date\t"+ d + "end date "+quaterMap.get(d));
  27. }
  28. }
  29. }
Success #stdin #stdout 0.06s 4386816KB
stdin
Standard input is empty
stdout
month is 9
month is 1
month is 5
month is 9
start date	Wed Oct 18 08:05:18 GMT 2017end date Mon Dec 31 08:05:18 GMT 2018