Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: SteBerg am 28.04.15 - 17:07:37

Titel: Zeitzonen Problem in Ansicht usw... ICH WERD NOCH IRREEEE, Help
Beitrag von: SteBerg am 28.04.15 - 17:07:37
Hi Fan Gemeinde,

ich hoffe Ihr könnt mir helfen, ich weiß langsam nicht mehr weiter.

Ich habe eine Anwendung in der gibt es ein Datumfeld (normales notesfeld).

bisher wurde die Lösung nur in Europa genutzt und da war auch imemr alles gut, seit einiger Zeit wird sie aber weltweit genutzt und seit dem Benutzer aus Malaysia/Japan oder Russland Daten eingeben, seitdem habe ich immer wieder verschiebungen in der View drin.

Also Person A trägt den 22.04.2015 ein und bei ihm wird das auch überall richtig angezeigt, schaut jetzt jemand hier auf die ansicht ist alles um einen TAG verschoben. Wenn man sich die Feldwerte über die Dokumenteneigenschaften ansieht, dann steht dort das richtige Datum mit der entsprechenden Zeitzone z.B. ZE2 oder so. Ich will aber nicht das umgerechnete Datum anzeigen sondern wirklich das was zählt, habt ihr eine Idee?

Vielen Dank

Falls Ihr noch infos braucht, bitte sagen, ich verzweifle hier schon langsam

Gruß

Stephan aus Berlin
Titel: Re: Zeitzonen Problem in Ansicht usw... ICH WERD NOCH IRREEEE, Help
Beitrag von: Tode am 28.04.15 - 17:42:44
Was ist denn für Dich die "richtige" Zeit?

Wenn jemand einen Termin um 09:00 Uhr in Malaysia macht, dann ist das für einen Benutzer in Deutschland halt 03:00 Nachts... und wenn Dein Server in Deutschland steht, dann zeigt der halt 3:00 Uhr an. Und wenn der Termin VOR 06:00 Uhr stattfindet (oder die Uhrzeit weggelassen wird, also 00:00), dann ist der Termin für den deutschen Server halt einen Tag früher...

Das ist vollkommen korrekt so.
Also: WAS willst Du genau erreichen?
Titel: Re: Zeitzonen Problem in Ansicht usw... ICH WERD NOCH IRREEEE, Help
Beitrag von: SteBerg am 28.04.15 - 22:46:48
Hi sorry, ja ich hab es vielleicht falsch ausgedrückt.

Die Anwendung ist eine Zeiterfassung, es geht also nicht um Termine/Events , sondern um das Festhalten von "ich habe heute am xx.xx.xxxx gearbeitet" und das soll nicht umgerechnet werden.

Titel: Re: Zeitzonen Problem in Ansicht usw... ICH WERD NOCH IRREEEE, Help
Beitrag von: pram am 29.04.15 - 03:30:26
... oder die Uhrzeit weggelassen wird, also 00:00

Das ist genau genommen aber nicht das gleiche  (wobei das Weglassen der Uhrzeit etwas Fleißarbeit erfordert)

Ein Datum das mit "doc.datum = Today()" geschrieben wird, enthält als Uhrzeit 00:00 und eine Timezone.
Ein Datum das mit
Code
Dim ndt as new NotesDatetime("Today")
call ndt.setAnyTime() ' löscht die Zeitkomponente
call doc.replaceItemValue(ndt)
enthält nur den Tag und keine Timezone.

Mit ndt.setAnyDate() geht das auch für die Uhrzeit.

Vielleicht hilft dir dies in deinem Fall

Gruß
Roland
Titel: Re: Zeitzonen Problem in Ansicht usw... ICH WERD NOCH IRREEEE, Help
Beitrag von: SteBerg am 29.04.15 - 10:10:36
Hi,

mhm, das wird alles etwas schwierig, die DB hat heute schon über 100.000 Einträge und ich hatte gehofft es gäbe eine simple Notesformel, aber irgendwie scheint es da zu klemmen. Ich will das ja nur in Ansichten richtig anzeigen, so das dort die Wochen und das Datum wieder passen. (ggf. in einem export agenten, dort könnte ich das auch mit script probieren)

Es gibt zwar @zone, der liefert mir eine Zahl zurück, vielleicht kann ich mit der was anfangen, das muss ich mal probieren, und dann gibt es @TimeToTextInZone, aber der möchte gerne einen TimeZone wert haben, den liefert aber scheinbar @zone nicht, und es gibt scheinbar auch keine formel die die Timezone aus einem Datumsfeld holt.

Manchmal ärgert Notes einen dann doch arghhhh.

Grüße aus Berlin

Stephan
Titel: Re: Zeitzonen Problem in Ansicht usw... ICH WERD NOCH IRREEEE, Help
Beitrag von: tks am 29.04.15 - 14:33:32
Vielleicht helfen die Einstellungen zur "Zeitzone" in den Feldeigenschaften (siehe Bild).
Titel: Re: Zeitzonen Problem in Ansicht usw... ICH WERD NOCH IRREEEE, Help
Beitrag von: SteBerg am 29.04.15 - 16:23:34
Danke tks,

das hat geholfen, ich fasse es nicht, selbst wenn man es nach der Änderung wieder ausblendet, dann merkt er sich das und zeigt ab da dann das richtige Datum ohne Umrechnung.

Vielen Dank das hilf weiter !!!