Guten Tag,
wer kann mir bei folgendem Problem helfen:
Ich habe eine Jahreszahl als Text in der Form 0910, die setzt sich immer aus 2 aufeinanderfolgenden Jahren zu einer 4 stelligen Zahl zusammen (9899 = 1998/1999, 0001=2000/2001, 0304=2003/2004, und in Zukunft bspw. 1314=2013/2014 oder 2122= 2021/2022)
Diese Jahreszahlen splitte ich nun und möchte sie einzeln als 4 stellige Zahl ausgeben. Wie kann ich das am geschicktesten erledigen?
String sTestVar = "0910";
String sFiscalYearBefore = sTestVar.substring(0, 2);
String sFiscalYearAfter = sTestVar.substring(2, 4);
Mein Ansatz war mittels Calendar ein temporäres Datum zu setzen und dann mit einem SimpleDateFormat dies zu formatieren. Funktioniert aber anscheinend nicht.
GregorianCalendar calBefore = new GregorianCalendar(Integer.parseInt(sFiscalYearBefore), 1, 1);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
System.out.println("calBefore: " +sdf.format(calBefore.getTime()));
Weiß hier jemand Rat?
MfG
Hermann