Domino 9 und frühere Versionen > Entwicklung
Datum in Zahl umwandeln
Hoschi2503:
Hallo Notesgemeinde,
wie kann man den Wert eines Datumfeldes in eine Zahl (per Lotus Script) konvertieren.
Zum Hintergrund, ich möchte gern den Zeitraum in Tagen zwischen einem Anfangsdatum und einem Enddatum berechnen.
Vielen Dank im voraus
Christian
:-:
Axel:
Hi,
schau dir mal die Klasse NotesDateTime in der Designer-Hilfe an. Da solltest du alles finden was du brauchst.
Axel
eknori:
ata ( Anton Tauscher ) hatte da mal eine Klasse im Angebot; aber er hat seine Webseite umgebaut. Ich finde es dort nicht mehr ...
koehlerbv:
Wieso so kompliziert ? Datumsfelder sind doch schon Zahlen (vom Typ Variant / DateTime), die letztlich Double (oder entsprechenden Arrays) entspricht.
So ganz schnell hingeschmiert:
--- Code: --- Dim ws As New NotesUIWorkspace
Dim doc As NotesDocument
Dim iDifference As Integer
Set doc = ws.CurrentDocument.Document
iDifference = Cint (doc.EndDate (0) - doc.StartDate (0))
Messagebox "Zeitraum: " & Cstr (iDifference) & " Tage"
--- Ende Code ---
Vorher gehört natürlich noch eine Prüfung auf Isdate, und die Datumsvariablen kann man auch ohne weiteres erstmal (zwecks einfacherem / übersichtlicheren Handling) in Variable vom Typ Variant übernehmen.
Wenn es auch im Zeitzonen geht, dann die NotesDateTime Class, aber sonst ...
Bernhard
Axel:
Manchmal denkt man viel zu kompliziert. :o
Getreu dem Motto: "Warum einfach, wenn's auch kompliziert geht" :D
Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln