Das Notes Forum

Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: CLI_Andreas_Schmidt am 01.02.07 - 14:29:48

Titel: Mit Datum arbeiten...
Beitrag von: CLI_Andreas_Schmidt am 01.02.07 - 14:29:48
Hi @Kaffeebohnen.

Ich hoffe es ist einfacher, aber ich habe in den Büchern nur komplizierte Beispiele gefunden. Ich möchte eigentlich nur folgendes.

Das habe ich.

datestringStart = "23.01.2007";

Was brauche ich: DatestringStart soll um X Tage erhöht werden. Also Plus 1 Tag, Plus 1 Tag

= 23.01.2007 + 2 = 25.01.2007

Eigentlich der klassische Adjust aus Notes.


Titel: Re: Mit Datum arbeiten...
Beitrag von: klaussal am 01.02.07 - 14:35:55
Dafür gibt es doch in der Designer-Hilfe Beispiele:

Code
This agent decrements the date by 10 days.
import lotus.domino.*;
public class JavaAgent extends AgentBase {
  public void NotesMain() {
    try {
      Session session = getSession();
      AgentContext agentContext = session.getAgentContext();
      // (Your code goes here) 
      DateTime dt = session.createDateTime("Today");
      dt.setNow();
      System.out.println("Today: " + dt.getLocalTime());
      dt.adjustDay(-10, true);
      System.out.println("Ten days ago: " + 
      dt.getLocalTime());
    } catch(Exception e) {
      e.printStackTrace();
    }
  }
}

Bin kein (!) Java-Pgmer.
Titel: Re: Mit Datum arbeiten...
Beitrag von: CLI_Andreas_Schmidt am 01.02.07 - 15:10:19
Hat funktioniert. Ich kann mich doch nicht so gut an die Java-Schreibweise gewöhnen. Das wird länger dauern. Ging dann doch einfacher als ich dachte.

Danke.
Titel: Re: Mit Datum arbeiten...
Beitrag von: klaussal am 01.02.07 - 15:28:09
Bitte, gern geschehen.

Beachtest Du auch den Monats-/Jahreswechsel, wenn Du die Tage drauf addierst ?
Titel: Re: Mit Datum arbeiten...
Beitrag von: koehlerbv am 01.02.07 - 15:56:49
Wozu sollte er? Darum kümmert sich doch Methode der NotesDateTime Class selber.

Bernhard
Titel: Re: Mit Datum arbeiten...
Beitrag von: klaussal am 01.02.07 - 16:01:14
@Bernhard,

Ja ja, iss ja schon gut. Da ich keine Kaffeebohne bin, war das nur eine rhetorische Frage zu seiner Absicherung.
Titel: Re: Mit Datum arbeiten...
Beitrag von: DerAndre am 01.02.07 - 16:01:56
Einfach nur Tage drauf addieren sollte nicht das Thema sein. Bei Wochenberechnung hätte ich da schon mehr sorgen, das ist aber nicht der Fall.
Titel: Re: Mit Datum arbeiten...
Beitrag von: animate am 01.02.07 - 16:39:12
Fürs Arbeiten mit Datümern in Java empfehle ich Joda (http://joda-time.sourceforge.net/). Das macht das Ganze viel angenehmer als das fürchterliche Gewurschtel mit den Standard Java - Klassen.