suppentante
Goto Top

Hilfe mit DATE im Skript

Hallo habe eine Frage,
ich möchte in einem Skript mit der aktuellen Uhrzeit arbeiten.
Das Problem ist das die Uhrzeit die ich mit NOW=$(date +"%R") auslese um 3 Stunden vor geht.
Wie kann man diese Verhalten ändern?

LG
Suppen Tante

Content-ID: 233961

Url: https://administrator.de/forum/hilfe-mit-date-im-skript-233961.html

Ausgedruckt am: 22.04.2025 um 07:04 Uhr

AndiEoh
AndiEoh 28.03.2014 um 21:14:35 Uhr
Goto Top
Hallo,

was heißt um 3 Stunden vor geht? Gegenüber was?
Der Uhr an der Wand, oder der Systemzeit...

Falls die Systemzeit falsch ist und das System Internet Anbindung hat einfach ntp installieren. Falls nur die Zeitzone falsch ist per "dpkg-reconfigure tzdata" beheben.

Gruß

Andi
suppenTante
suppenTante 29.03.2014 um 08:02:31 Uhr
Goto Top
Zitat von @AndiEoh:

Falls die Systemzeit falsch ist und das System Internet Anbindung hat einfach ntp installieren. Falls nur die Zeitzone falsch ist
per "dpkg-reconfigure tzdata" beheben.

Hallo und danke für Deine Hilfe.
Die Systemzeit stimmt aber ich möchte in der Ausgabe meines Skripts die Uhrzeit Minus 3 Stunden!

LG
Lochkartenstanzer
Lochkartenstanzer 29.03.2014 aktualisiert um 11:26:01 Uhr
Goto Top
moin

  • Und was sagt date ohne irgendwelche Parameter?

  • Unter welcher Version von Ubuntu passiert das? (Iste es überhaupt Ubuntu?)

  • Wie sind deine Locales?

  • Welche zeitzone hast Du gesetzt?

  • was sagt deien hardwareuhr?

  • Stimmt das Datum (ggf Sommer/Winterzeit-Differenz zzg. falscher Zeitzone).

lks

PS: Bei mir (12.04.4 LTS) liefert date +%R und date +%r immer die korrekte (lokale) Zeit.


Nachtrag:

lks@roku:~$ date
Sa 29. Mär 11:25:29 CET 2014
lks@roku:~$ TZ="America/Los_Angeles" date
Sa 29. Mär 03:25:31 PDT 2014
lks@roku:~$ 
colinardo
colinardo 29.03.2014 aktualisiert um 17:22:13 Uhr
Goto Top
Hallo suppenTante,
Zitat von @suppenTante:
Die Systemzeit stimmt aber ich möchte in der Ausgabe meines Skripts die Uhrzeit Minus 3 Stunden!
as simple like this:
date -d "now - 3 hours" +%R
Grüße Uwe
Lochkartenstanzer
Lochkartenstanzer 29.03.2014 aktualisiert um 20:43:02 Uhr
Goto Top
Zitat von @colinardo:

Hallo suppenTante,
> Zitat von @suppenTante:
> Die Systemzeit stimmt aber ich möchte in der Ausgabe meines Skripts die Uhrzeit Minus 3 Stunden!
as simple like this:
> date -d "now - 3 hours" +%R
> 

Da stellt sich mir die Frage:

Weicht die Ausgabe des Skripts um 3h von der Systemzeit ab oder gibt das skript die richtige Zeit aus und die Tante benötigt ein um 3h abweichende Zeit? Iirgendwie muß ich hier zuviel raten.

lks
colinardo
colinardo 29.03.2014 aktualisiert um 17:45:13 Uhr
Goto Top
Zitat von @Lochkartenstanzer:
Da stelt sich mir die Frage:

Weicht die Ausgabe des Skripts um 3h von der Systemzeit ab oder gibt das skript die richtige Zeit aus und die tante benötigt
ein um 3h abweichende Zeitß irgendwie muß ich heri zuviel raten.
habe ich mich auch gefragt worum es hier eigentlich geht, die Fragestellung war nicht sehr eindeutig...
da war die Suppe der tante vermutlich versalzen face-smile

Grüße Uwe