السلام عليكم
يا شباب بغيت أستفسر
انه عندي function في الجافا
هذه الfunction مهمتها عندما يتم تدخيل الquarter إلى 4 تقوم تنقيص السنة إلى السنة التي قبلها
public String getYear(String qtr){
int year= toDay.get(Calendar.YEAR);
//if quarter is 4st then get previous year
if(Integer.parseInt(qtr) == 4){
year = toDay.get(Calendar.YEAR)-1;
System.out.println(year);
}
System.out.println(year);
return dateFormat.format(date);
}و لكن عند عملية الimplement و تدخيل الquarter 4 تعطيني السنة الحالية و لا تعطيني السنة الماضية
فكرة الfunction هي
هي أنني أريد عمل function تعمل على الperiods
أي كل 3 أشهر يتغير الperiod حتى يتمكن الuser من تدخيل البيانات
و هذا قد انتهيت منه
لكن مشكلتي في الfunction فعندما أعمل run للjsp فانه لا يدخل إلى الfunction بل يعمل لها skip
فإذا وصل إلى الperiod الرابع نكون قد دخلنا في سنة 2010 فأنا أريده أن يعمل 2010 -1 حتى يظهر الجواب 2009
و مثال على هذا الآن
فالآن الjsp تقبل بيانات شهر أكتوبر - نوفمبر - ديسمبر
و الآن نحن في يناير
فالطريقة الوحيدة لتدخيل بيانات 2009 و المدة الرابعة هي أن يأخذ التاريخ الحالي و يأخذ السنة و يعطي 2009
