Non posso allegare la classe intera perché eccede nei caratteri:
codice:
public static int giorniRimanenti(String data, int paese){
data = Data.convertSeprators(data, "/", "-");
int aS = getYear(data, paese);
int mS = getMonth(data, paese);
int dS = getDay(data, paese);
int d = LocalDate.now().getDayOfMonth();
int m = LocalDate.now().getMonthValue();
int a = LocalDate.now().getYear();
//System.out.println("Oggi: "+d+"//"+m+"//"+a);
//System.out.println("Scadenza: "+dS+"//"+mS+"//"+aS);
int g=0;
while (!(a>=aS && m>=mS && d>=dS)) {
YearMonth yM = YearMonth.of(a, m);
int gM = yM.lengthOfMonth();
if (a<=aS) {
if (m==12 && d==31) { a++; m=1; d=1; }
}
if (d==gM) {
if (d==gM) d=1; elsed++;
if (m<12) m++;
else if (m==12) m=1;
}
else d++;
g++;
//System.out.println(a+","+m+","+d);
}
returng;
}
codice:
public static String convertSeprators(String data, String fromSeparetor, String toSeparetor) {
return data.replace(fromSeparetor, toSeparetor);
}
public static Date toSql(Data data) {
String data_str = Data.convertSeprators(data.toTxtEng(), "/", "-");
//System.out.println("*Data:"+data_str);
return java.sql.Date.valueOf(data_str);
}