コードのこの作品は、あなたの日で2つの日付の差を与える:
import java.util.*;
public class DateDifference {
public static void main(String args[]){
DateDifference difference = new DateDifference();
}
DateDifference() {
Calendar cal1 = new GregorianCalendar();
Calendar cal2 = new GregorianCalendar();
cal1.set(2008, 8, 1);
cal2.set(2008, 9, 31);
System.out.println("Days= "+daysBetween(cal1.getTime(),cal2.getTime()));
}
public int daysBetween(Date d1, Date d2){
return (int)((d2.getTime() - d1.getTime())/(1000 * 60 * 60 * 24));
}
}
それは何が必要ないようにするには、あなたのコードに組み込むには何の問題もないはずです。コードはhereから取得されています。
こんにちは、ジョンSkeetあなたの理解は何か違うが、私は6つの短所を確認したいユーザーが6日連続して存在し、7日目と7日目の両方に残業がある場合、残業とみなされ、利用可能な日付のリストにexisを追加します。 –
あなたの質問を編集して、入力と希望する出力を与えてください。それはあなたを助けることがずっと簡単になります。たとえば、入力がソートされていることが分かっている場合は、差が生じます。 –