Domino 9 und frühere Versionen > Entwicklung
Datumsproblem
robertpp:
Ich hab da etwas in einer DB gefunden.
doc.difdate=Int(Cdbl(doc.EndTime(0)-Cdbl(Today)))
Im Feld difdate steht dann die differenz vom heutigen datum zum Feld EndTime.
robert
Glombi:
@Silik,
dazu gibt es die Methode TimeDifference in der Klasse NotesDateTime:
dim difference as Long
difference = notesDateTime.TimeDifference( notesDateTime )
oder (neu in R5)
dim difference as Double
difference = notesDateTime.TimeDifferenceDouble( notesDateTime )
Es wird jeweils die Differenz in Sekunden zurückgegeben.
Double hat einen größeren Wertebereich. Da bekommt man so schnell keinen Overflow.
Andreas
Glombi:
@Robert:
Ersetze
Format(Date$,"dd.mm.yyyy")
durch
Format$(Date$,"Short Date")
Andreas
Sillik:
Funktioniert soweit, bloß bekomm ich die falschen Daten.
In beiden Feldern im Dokument steht 13.08.2003. Wenn ich aber ein notesdatetime mit diesen Feldern dimensioniere krieg ich beim "berechnet beim Anlegen" (erstellungsdatum) Feld den 01.08.2003 und beim "berechnet" (heute) den 01.01.2003. Beie haben den vorgabewert @today. Bei @now passiert das selbe.
Glombi:
--- Zitat von: Sillik am 13.08.03 - 08:54:28 ---Wenn ich aber ein notesdatetime mit diesen Feldern dimensioniere krieg ich beim "berechnet beim Anlegen" (erstellungsdatum) Feld den 01.08.2003 und beim "berechnet" (heute) den 01.01.2003. Beie haben den vorgabewert @today. Bei @now passiert das selbe.
--- Ende Zitat ---
Poste mal den Code...
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln