Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java计算每三个月的第三个星期一? localdate1=新的LocalDate(2015,3,22); LocalDate date2=新的LocalDate(2015,9,30); PeriodType monthDay=PeriodType.yearMonthDay().withYearsRemoved(); 期间差异=新期间(日期1、日期2、月日); int months=difference.getMonths(); int days=difference.getDays(); 一个月=2; int intervalLoop=date2.getMonthOfYear()/alertMonth; for(int i=date1.getMonthOfYear();i13){ 返回; }否则{ LocalDate d=getNDayOfMonth(日期时间常数,2015年1月2日星期三); System.out.println(“月-->”+i+“”+d);_Java_Date - Fatal编程技术网

用java计算每三个月的第三个星期一? localdate1=新的LocalDate(2015,3,22); LocalDate date2=新的LocalDate(2015,9,30); PeriodType monthDay=PeriodType.yearMonthDay().withYearsRemoved(); 期间差异=新期间(日期1、日期2、月日); int months=difference.getMonths(); int days=difference.getDays(); 一个月=2; int intervalLoop=date2.getMonthOfYear()/alertMonth; for(int i=date1.getMonthOfYear();i13){ 返回; }否则{ LocalDate d=getNDayOfMonth(日期时间常数,2015年1月2日星期三); System.out.println(“月-->”+i+“”+d);

用java计算每三个月的第三个星期一? localdate1=新的LocalDate(2015,3,22); LocalDate date2=新的LocalDate(2015,9,30); PeriodType monthDay=PeriodType.yearMonthDay().withYearsRemoved(); 期间差异=新期间(日期1、日期2、月日); int months=difference.getMonths(); int days=difference.getDays(); 一个月=2; int intervalLoop=date2.getMonthOfYear()/alertMonth; for(int i=date1.getMonthOfYear();i13){ 返回; }否则{ LocalDate d=getNDayOfMonth(日期时间常数,2015年1月2日星期三); System.out.println(“月-->”+i+“”+d);,java,date,Java,Date,此代码可能会有所帮助。 注意:我从未运行过此代码。请自己尝试并找出它。那么,到目前为止您尝试了什么?这里什么不起作用?请任何人提供代码。您应该指出您正在使用的库(即本例中的joda time)。也不是这样。什么代码?你只是把一堆乱七八糟的东西粘贴到一个问题中。不要指望你会得到答案,除非你修正了问题。请格式化你的代码。 LocalDate date1 = new LocalDate(2015, 3, 22); LocalDate date2 = new LocalDate(2

此代码可能会有所帮助。


注意:我从未运行过此代码。请自己尝试并找出它。

那么,到目前为止您尝试了什么?这里什么不起作用?请任何人提供代码。您应该指出您正在使用的库(即本例中的joda time)。也不是这样。什么代码?你只是把一堆乱七八糟的东西粘贴到一个问题中。不要指望你会得到答案,除非你修正了问题。请格式化你的代码。
LocalDate date1 = new LocalDate(2015, 3, 22);           
LocalDate date2 = new LocalDate(2015, 9, 30);           
PeriodType monthDay = PeriodType.yearMonthDay().withYearsRemoved();

Period difference = new Period(date1, date2, monthDay);             
int months = difference.getMonths();            
int days = difference.getDays();                
int alertMonth = 2;             
int intervalLoop = date2.getMonthOfYear() / alertMonth ;            
for(int i=date1.getMonthOfYear();i<date2.getMonthOfYear();i++){             
         int intervalTime = i * alertMonth;             
         if(intervalTime >13){

               return;          
         }else{
  LocalDate d = getNDayOfMonth( DateTimeConstants.WEDNESDAY, 2, i, 2015);
  System.out.println("month----> "+i+" "+d);
DateTime urDate = DateTime(date);                               //Your Date time
DateTime afterThreeMonths = urDate.plusMonths(6);               //Add 3 months to your Date
afterThreeMonths.withDayOfWeek(DateTimeConstants.MONDAY);       //Find next monday  
afterThreeMonths.plusWeeks(2);                                  //Add two more weeks to the first monday.