Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Gandalf am 07.02.05 - 16:47:26

Titel: Zeit berechnen - für Dau :-(
Beitrag von: Gandalf am 07.02.05 - 16:47:26
Moin moin,

hab selbstverständlich die Suche bemüht
aber kein verständliches (Ursache mein niedriger Horizont) gefunden.

Folgendes Problem
ich habe 3 Felder :
1. Feld mit manueller Eingabe der Zeit
starttime
Typ Date/Time
editable
diplay Time hh:mm

2. Feld mit manueller Eingabe der Zeit
endtime
Typ Date/Time
editable
diplay Time hh:mm

3. Feld automatische Berechnung der Differenzzeit
Typ Date/time
computed
...........
dann verliessen sie ihn
ab hier brauche ich hilfe
bitte bitte

Datumswechsel braucht nicht berücksichtigt werden

Bye
Gandalf




Titel: Re: Zeit berechnen - für Dau :-(
Beitrag von: eknori am 07.02.05 - 16:51:05
@Merlin: äh sorry Gandalf  :D

wie willst du denn die Delta berechnen ? Script oder Formel ?
Titel: Re: Zeit berechnen - für Dau :-(
Beitrag von: Thomator am 07.02.05 - 16:54:12
Hi,

aus der Hilfe:

difference& = notesDateTime.TimeDifference( notesDateTime )

Für genauere Infos kannst Du in der Designerhilfe mal unter TimeDifference nachschlagen.

Hoffe, das hilft ;D

Thomas
Titel: Re: Zeit berechnen - für Dau :-(
Beitrag von: mibo11 am 07.02.05 - 17:34:28
Hi,

mit Hilfe der Formelsprache sollte

Endtime - starttime (also Feld2 - Feld1) die Differenz (in Sekunden) zurückliefern.

Gruß Sascha
Titel: Re: Zeit berechnen - für Dau :-(
Beitrag von: koehlerbv am 07.02.05 - 17:36:50
Sollte nicht nur - tut es auch.
Vor der Subtraktion muss aber noch abgefragt werden, ob beide Felder auch mit einem Zeitwert gefüllt sind (@IsTime).

Bernhard
Titel: Re: Zeit berechnen - für Dau :-(
Beitrag von: Glombi am 07.02.05 - 17:38:49
Statt TimeDifference sollte man ggf.
difference# = notesDateTime.TimeDifferenceDouble( notesDateTime )
nehmen, da es einen Double zurückliefert.

Das alte difference& = notesDateTime.TimeDifference( notesDateTime )
liefert einen Wert vom Typ Long zurück, der einen Wertebereich von

A Long value is a whole number in the range -2,147,483,648 to 2,147,483,647 inclusive.

hat. D.h. bei Differenzen > 69 Jahre gibt es einen Overflow.

Andreas
Titel: Re: Zeit berechnen - für Dau :-(
Beitrag von: Gandalf am 07.02.05 - 18:10:38
Hi,

man man - ich kann mich im Administrativenbereich zwar gut bewegen
auch ein paar Felder anlege, die zur Texteingabe dienen krieg ich hin
aber mit Berechnen Formel oder sogar Script setzt es bei mir total aus. ----------------Flatline-------------------

Hallo Ulrich,

wenns geht mit Formel.

Bye
Gandalf -
"WeilderNickMerlinschonwegwar!"
Titel: Re: Zeit berechnen - für Dau :-(
Beitrag von: billygates am 07.02.05 - 19:17:05
Hier wäre so eine Formel:

Feld "starttime":
    Vorgabewert @now
Feld "endtime":
    Vorgabewert: @now
Feld "Berechnung" (Typ ZAHL):
    Formel
    @IfError(
    (endtime-starttime)/86400;
    0)
Titel: Re: Zeit berechnen - für Dau :-(
Beitrag von: ascom40 am 07.02.05 - 20:29:50
Hallo Gandalf,

möchte mal höflich anfragen: Wenn du schon programmieren willst  :D ,solltst  >:( oder gar musst  :o, warum gibst du dir denn dann nicht eine Einführung in die Entwicklung.

Dein Problem ist IMHO easy zu lösen, aber das verkompliziert sich im Lauf der (Entwickler-)zeit bzw. man achtet dann auf viele weitere Details, vorallem wenn's um DateTime geht  :P

Will die Lösungsansätze damit nicht kommentieren. Aber es ist ein steiniger Weg, den du (und viele andere) da einschlägst oder einschzulagen gezwungen bist... Denn selbst wenn du die Lösung so (kurzfristig) gebacken kriegst, dann taucht ein Problem mit der App auf, wieder hängst du dran, bist Admin, aber nicht Entwickler, kriegst aber das WAB-Problem (wieder an Backe - Problem, wer pflegt das Glossar  ???).

Jo
Titel: Re: Zeit berechnen - für Dau :-(
Beitrag von: Semeaphoros am 07.02.05 - 20:38:07
WAB-Problem (wieder an Backe - Problem, wer pflegt das Glossar  ???).

Melde gehorsamst ..... Ich ...... :)

WAB-Problem WAB   ( .... Wird Auch Beigesteuert ..... ;) )
Titel: Re: Zeit berechnen - für Dau :-(
Beitrag von: ascom40 am 07.02.05 - 20:53:34
Hallo Jens,

nachdem du fließend englisch sprichst, könnte man das Date/Time-Problem auch als "Worstcase As its Best"  ins Glossar aufnehmen  ;D

Jo
Titel: Re: Zeit berechnen - für Dau :-(
Beitrag von: Gandalf am 07.02.05 - 21:28:17
..... oder einschzulagen gezwungen bist...

that's my problem :-(
Titel: Re: Zeit berechnen - für Dau :-(
Beitrag von: Semeaphoros am 08.02.05 - 00:40:13
Glossar ist nachgetragen ..... danke ....  ;)