Hi zusammen,
Folgendes Problem bei der Entwicklung eines Java-Plugins:
String datecreated = "";
String dateNew = "";
String[] temp;
datecreated = doc.getItemValueDateTimeArray("DeliveredDate").firstElement().toString().substring(0,10);
temp = datecreated.split("\\.");
for(int i = temp.length; i > 0 ; i--)
dateNew += temp[i];
Ich hol mir aus der Variable DeliveredDate das Datum (und Uhrzeit) und schneide das dann eben so ab, dass ich wirklich nur noch das Datum übrig habe. Dieses Datum hat aber die Form "TT.MM.JJJJ" - ich brauch aber die Form "JJJJ.MM.TT" und könnte das natürlich über so eine Stringzerlegung schon hinkriegen.
Jetzt wollt ich nur fragen, ob es nicht eine Möglichkeit gibt, das Datum aus Notes zu holen und es dabei bereits in einem Datumsobjekt in Java zu haben, mit dem ich dann Java-typisch weiterarbeiten kann.
So in die Richtung:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Hat da vielleicht jemand eine Idee?
Danke und schöne Ostern!
Mathias
Du bekommst das Datum etwa so raus (pseudocode):
Vector vec = doc.getItemValueDateTimeArray("DeliveredDate");
if (vec !=null) && (vec.size()>=1) {
Object obj = vec.get(0);
if (obj instanceof DateTime) {
DateTime dateTime = (DateTime) obj;
Date jDate = dateTime.toJavaDate();
// rest getestet -->
// Date jDate = new Date(); // zum schnell ausprobieren kommentar weg.
DateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd");
String value = dateFormatter.format(jDate);
System.out.println(value);
} else {
throw new RuntimeException ("DateTime erwartet und das bekommen: " + obj.getClass().getName());
}
} else {
System.out.println("Delivered Date ist leer");
}