code: public static Date strings2DateTimeLocal(String date, String time) {
          Date ret;
  
          try {
              if (time != null)
                  ret =
                      DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, Locale.getDefault()).parse(date + " " + time);
              else
                  ret = DateFormat.getDateInstance(DateFormat.SHORT, Locale.getDefault()).parse(date);
          } catch (Exception e) {
              throw new InvalidArgumentException(date + " / " + time);
          }
  
          return ret;
      }
docs: Erzeugt ein Datums-Objekt aus Datum und Uhrzeit in der String-Darstellung.
  Die String-Darstellung von Datum und Uhrzeit müssen dabei der aktuellen
  <em>HBCI4Java</em>-Locale entsprechen (siehe Kernel-Parameter <code>kernel.locale.*</code>)).
  
  @param date ein Datum in der lokalen Stringdarstellung
  @param time eine Uhrzeit in der lokalen Stringdarstellung (darf <code>null</code> sein)
  @return ein entsprechendes Datumsobjekt