AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
20.01.20 - 05:46:39
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News: Jetzt mit HCL Notes / Domino 11 und einem Extraboard für Nomad!
Schnellsuche:
+  Das Notes Forum
|-+  Lotus Notes / Domino Sonstiges
| |-+  Java und .NET mit Notes/Domino (Moderatoren: Axel, m3)
| | |-+  Datumsform umdrehen
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Datumsform umdrehen  (Gelesen 3311 mal)
DaHias
Aktives Mitglied
***
Offline Offline

Beiträge: 132


« am: 21.04.11 - 14:52:30 »

Hi zusammen,

Folgendes Problem bei der Entwicklung eines Java-Plugins:

Code:
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:

Code:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Hat da vielleicht jemand eine Idee?

Danke und schöne Ostern!

Mathias
Gespeichert
flaite
Gold Platin u.s.w. member:)
*****
Offline Offline

Beiträge: 2966


WWW
« Antworten #1 am: 26.04.11 - 21:46:01 »

Du bekommst das Datum etwa so raus (pseudocode):

Code:
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");
}   

« Letzte Änderung: 27.04.11 - 10:40:48 von Pitiyankee » Gespeichert

Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile
DaHias
Aktives Mitglied
***
Offline Offline

Beiträge: 132


« Antworten #2 am: 27.04.11 - 13:51:05 »

Ok danke! Ich probiers so mal aus Smiley
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: