12-14-2005 11:31 AM
12-15-2005 08:12 AM
Hi BK_LVUser,
Da ich in den USA wohne, weiss ich nicht genau wann in Deutschland die Zeitumstellung stattgefunden hat. Nehmen wir an, dass diese Umstellung waehrend der Nacht zwischen 30.10.2005 und 31.10.2005 passiert hat, und zwar um genau Mitternacht (in den USA ist es glaube ich um 2:00 Uhr morgens), dann wuerde folgendes Code klappen:
R1 = TTR("30.10.2005 00:00:00", "#dd.mm.yyyy hh:nn:ss")
L1 = CNo("DatumZeitKanal")
Call FormulaCalc("Ch(L1):= Ch(L1) + 3600*(Ch(L1)>=R1)")
12-23-2005 04:35 AM
Hamburg, 23.12.2005
Hi Brad,
that's it. In Deutschland findet die Zeitumstellung ebenfalls in der Nacht statt. Im Fruehjahr von 2:00 auf 3:00 und im Herbst wieder zurueck von 3:00 auf 2:00.
Die Loesung ueber "FormularCalc()" finde ich sehr elegant. Verstehe ich es richtig, dass hier die Pruefung "ch(L1)>=R1" das Ergebnis 1 (=true) oder 0 (=false) ergibt und damit dann die Berechnung ausgefuehrt wird? Bei der Zuordnung fuer R1 koennte ich mir dann jeden beliebigen Zeitpunkt einstellen?
best regards and merry x-mas
Bernhard
01-09-2006 11:55 AM
Hallo Bernhard,
Genau richtig erkannt! Boolsche Formularteile liefern 1 (=true) oder 0 (=false), und der R1 Wert enthaelt den Vergleichsdatum.
Brad Turpin