ubuntuusers.de

date Sekunden in UTC 00:00 konvertieren

Status: Gelöst | Ubuntu-Version: Ubuntu 13.10 (Saucy Salamander)
Antworten |

nagazi

Anmeldungsdatum:
21. Juli 2014

Beiträge: 6

Hallo Com,

ich würde gerne ein datum welches ich via

1
seconds=$(date +%s)

ermittle in die Zeitzone UTC 00:00 konvertieren. Jetzt gibt es ja die Option mit --utc die Zeitzone anzugeben, aber leider finde ich die Option nicht wo ich angebe in welche UTC Zeitzone.

Kann mir da mal wer auf den richtigen Weg helfen.

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11260

Wohnort: München

UTC ist eine eindeutige Zeitangabe, die der Western European Time (WET) bzw. Greenwich Mean Time (GMT) Zeitzone entspricht. Du kannst date eine Umgebungsvariable für die Zeitzone (die Zeitzonendefinitionen liegen in /usr/share/zoneinfo) übergeben:

$ TZ=Europe/Greenwich date --date='@0'
Do 1. Jan 00:00:00 Europe 1970
# ist das gleiche wie
$ date --utc --date='@0'
Do 1. Jan 00:00:00 Europe 1970
$ TZ=Europe/Berlin date --date='@0'
Do 1. Jan 01:00:00 CET 1970

Ausgehend von deinem Beispiel:

$ seconds=$(date +%s)
# UTC
date --utc --date="@${seconds}"
Mo 21. Jul 15:29:28 UTC 2014
# bzw.
$ TZ=Europe/Greenwich date --date="@${seconds}"
Mo 21. Jul 15:29:28 Europe 2014
# CEST (Central European Summer Time) = GMT +2h
TZ=Europe/Berlin date --date="@${seconds}"
Mo 21. Jul 17:29:28 CEST 2014

Keba Team-Icon

Ehemalige
Avatar von Keba

Anmeldungsdatum:
24. Juli 2007

Beiträge: 3802

Hallo und Willkommen im Forum,

Jetzt gibt es ja die Option mit --utc die Zeitzone anzugeben, aber leider finde ich die Option nicht wo ich angebe in welche UTC Zeitzone.

Der Schalter kann m. W. nur UTC, also +00:00 ausgeben. Also einfach:

$ seconds=$(date +%s)
$ date -u --date=@$seconds
Mon Jul 21 15:31:13 UTC 2014

Grüße, Keba

//Edit: Nahh, mal wieder zu langsam.

nagazi

(Themenstarter)

Anmeldungsdatum:
21. Juli 2014

Beiträge: 6

Okay vielen dank, werde es mal umsetzen 😀

Keba Team-Icon

Ehemalige
Avatar von Keba

Anmeldungsdatum:
24. Juli 2007

Beiträge: 3802

nagazi schrieb:

Okay vielen dank, werde es mal umsetzen 😀

Falls alles geklappt hat, möchte ich dich bitten das Thema auf gelöst zu setzen, indem du auf „als gelöst markieren“ klickst, Danke. (Falls irgendwas nicht geklappt haben sollte, darfst du natürlich gerne nachfragen.)

Grüße, Keba

Antworten |