Seite 1 von 1

UTC eintragen

Verfasst: Mi, 06.04.2011 19:58
von richi1970
Hallo,

ich habe eine Tabelle, in der die Systemzeit automatisch eingetragen wird:

=WENN(A4="";"";WENN(E4="";JETZT();E4))

Das ist dann aktuelle Rechnerzeit.

Nun, ich hätte aber gerne die Ausgabe nicht in MEZ oder MESZ, sondern in UTC. Das Datum soll mitspringen:
05.04.2011 00:59 (MESZ) ist 04.04.2011 22:59 (UTC)

Bin noch auf keine Lösung gestoßen, ich hoffe Ihr könnt mir helfen.

Danke im Voraus,

Richard

Re: UTC eintragen

Verfasst: Mi, 06.04.2011 20:49
von F3K Total
Hallo,
habe hier im Forum folgenden Link dazu gefunden:
viewtopic.php?f=18&t=23037&p=98842&hili ... one#p98842
Wenn Du den Zeitzonenoffset "iTimezoneOffset" beim Start der Datei ermittelst, und ihn per Makro ein Feld der Calc Tabelle schreibst, kannst Du deine UTC berechnen.

Gruß R

Re: UTC eintragen

Verfasst: Mi, 06.04.2011 21:01
von komma4
Die Funktion JETZT ergibt eine Zahl (Tage seit dem Starttag; siehe Extras>Optionen...>OpenOffice.org Calc>Berechnen>Datum), die zum Zeitstempel formatiert wird.

1/24 (ein-vierundzwanzigstel) eines Tages ist eine Stunde - Du kannst also 1/24 oder 2/24 von MEZ bzw. MESZ abziehen, um zum UTC-Datum zu kommen.

Ob Du aktuell -zur Berechnungszeit- 1 oder 2 Stunden abziehen musst, kannst Du durch eine Formel festlegen

Code: Alles auswählen

=WENN(UND(JETZT()>E8;JETZT()<E9);2/24;1/24)

Dabei steht in Zelle E8 die Startzeit der Sommerzeit (27.03.2011 01:59:59), in E9 (30.10.2011 03:00:00) das Ende.

Löst das Dein Problem?

Re: UTC eintragen

Verfasst: Mo, 18.04.2011 12:52
von richi1970
Hallo komma4,

Nja nicht so richtig. Das klappt bei mir nicht.

Ok andere Idee: Ich nehm mir zwei Zellen in der Tabelle.
In der einen steht der Offset für die Winterzeit und in der anderen der für die Sommerzeit. Ich stell halt dann händisch um.

Wie kann ich von JETZT eine oder zwei Stunden abziehen?

Danke richi1970

Re: UTC eintragen

Verfasst: Mo, 18.04.2011 13:33
von komma4
richi1970 hat geschrieben:Wie kann ich von JETZT eine oder zwei Stunden abziehen?
Naja - entweder Du schreibst in eine Zelle (M1) 1:00, dann lautet Deine Formel =JETZT()-M1
oder Du ziehst direkt den nummerischen Wert ab =JETZT()-0,0416666666666667

Re: UTC eintragen

Verfasst: Mo, 18.04.2011 19:26
von richi1970
Hallo komma4,

Super, Danke hat geholfen!

richi1970