Domino 9 und frühere Versionen > Entwicklung

Datumsproblem

<< < (4/6) > >>

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