Wiem o http://www.timeanddate.com/worldclock/converter.html
Nie mogę wymyślić, jak wykonać zapytanie do http://www.google.com w rozsądnym naturalnym formacie, takim jak „17:00 czasu PST w PST”.
Czy muszę napisać taką aplikację?
linux
command-line
conversion
time
date
hendry
źródło
źródło
dateconv 2017-05-16T17:00 --from-zone iata:SFO --zone iata:LHR
->2017-05-17T01:00:00
Odpowiedzi:
W Tajpej jest 18:00, która jest tutaj godzina?
O 11 rano tutaj w Londynie, która jest godzina w Tajpej?
źródło
TZ=Europe/Moscow date --date='TZ="Asia/Taipei" 18:00'
Mon Mar 27 18:00:00 CST 2017
- tzn. Po prostu podaje mi datę w Tajpej, a nie moją lokalną datę dla tego punktu czasowego. Chociaż strona twierdzi, że Twoja metoda jest poprawna. Czy coś brakuje?coreutils 8.26
Arch Arch Linuxtimedatectl list-timezones|grep -i taipei
(wydrukiAsia/Taipei
),timedatectl list-timezones|grep -i berlin
(wydrukiEurope/Berlin
),timedatectl list-timezones|grep -i angeles
(wydrukiAmerica/Los_Angeles
)Ten przykład pochodzi z http://www.pixelbeat.org/cmdline.html#dates
Podaje czas lokalny odpowiadający 9 rano na zachodnim wybrzeżu USA, co odpowiada różnym przejściom oszczędności światła dziennego.
Użyj tzselect, aby uzyskać TZ. Format PST jest niejednoznaczny. IST = na przykład indyjski czas standardowy i irlandzki czas letni.
źródło
tzselect
, dzięki. Jeśli wpiszesz nieprawidłowe „TZ”, możesz uzyskać mylące wyniki, np. TZ = data w Londynie pt. 16 lipca 10:28:52 Londyn 2010Myślę, że jest to bliższe pytaniu OP (skoro niekoniecznie wie, że BST to Tajpej? A odpowiedź nie wyjaśnia, jak dostać się do „Asia / Taipei” z „BST”).
Najpierw moja aktualna data:
Następnie data, którą chcę znać:
Wiem, że
5pm BST
to za 2 godziny.Zazwyczaj zapominam, czy muszę dodać lub usunąć dwie godziny z czasów EDT, więc mam mały skrypt z typowymi strefami czasowymi, z którymi muszę pracować:
A wynik:
Prawidłowe lokalizacje
tz
skryptu można znaleźć tutaj/usr/share/zoneinfo
.Ale znowu, dla czasów w przyszłości po prostu używam
date -d '<time> <timezone>'
.źródło
Użyj Wolfram Alpha . Do podstawowego adresu URL…
dołącz konwersję, spacje zastąpione przez
+
. Na przykład:Zauważ, że Wolfram Alpha nie wydaje się rozpoznawać
BST
jako strefy czasowej.źródło
Wiem, że to stary wątek, ale potrzebowałem kodu dla tego samego przypadku użycia i, w oparciu o pomysły tutaj, opracowałem ten mały skrypt bash:
Możesz użyć do sprawdzenia różnic czasowych dzisiaj lub w przyszłości:
HTH
źródło