datum voneinander abziehen

  • hi,
    sehe vielleicht mal wieder dan wald vor lauter bäumen nicht:


    Set ndatetime1 = New NotesDateTime(doc.datum1(0))
    Set ndatetime2 = New NotesDateTime(doc.datum2(0))

    macro = |[| & ndatetime1.LSLocalTime & |] - [| & ndatetime2.LSLocalTime & |]|
    ret = Evaluate(macro)

    tdif = ndatetime1.LSLocalTime - ndatetime2.LSLocalTime


    in ret steht die anzahl der sekunden <- ergebnis der subtraktion über formelsprache


    in tdif steht z. b. 4,32834753235-E03


    sollte da nicht auch die anzahl der sekunden stehen :-?

    bunt ist das dasein und granatenstark. volle kanne hoshi's!


    IBM Certified Advanced System Administrator (R5, D6, D7)
    IBM Certified Advanced Application Developer (R5, D6, D7, D8)

  • Weil Formelsprache und Script die Datentypen anders behandeln:


    Dazu steht in der Hilfe zum Datentyp DateTime in LotusScript:


    Zitat


    The integer part represents a serial day counted from 1/1/100 AD, and the fractional part represents the time as a fraction of a day, measured from midnight.

  • augen auf beim eierkauf ... danke, das wars.


    man(n) sollte sich eben nicht mit 5 problemen gleichzeitig beschäftigen.



    für die, die es interessiert:
    Set ndatetime1 = New NotesDateTime(doc.datum1(0))
    Set ndatetime2 = New NotesDateTime(doc.datum2(0))

    dif = ndatetime1.TimeDifference(ndatetime2)

    bunt ist das dasein und granatenstark. volle kanne hoshi's!


    IBM Certified Advanced System Administrator (R5, D6, D7)
    IBM Certified Advanced Application Developer (R5, D6, D7, D8)