GNU/Linux >> Linux Esercitazione >  >> Linux

Conversione del fuso orario tramite riga di comando

Sono le 18:00 a Taipei, che ore sono qui?

date --date='TZ="Asia/Taipei" 18:00'
Fri Jul 16 11:00:00 BST 2010

Alle 11 qui a Londra, che ore sono a Taipei?

TZ=Asia/Taipei date -d "11:00 BST"
Fri Jul 16 18:00:00 CST 2010

Penso che questo sia più vicino a ciò che ha chiesto l'OP (dal momento che non sa necessariamente che BST è Taipei? e la risposta non spiega come arrivare a "Asia/Taipei" da "BST").

Prima la mia data attuale:

$ date
Mon Apr 21 13:07:21 MDT 2014

Poi la data che voglio sapere:

$ date -d '5pm BST'
Mon Apr 21 15:00:00 MDT 2014

Quindi so che 5pm BST è a 2 ore di distanza.

Di solito dimentico se devo aggiungere o rimuovere due ore dagli orari EDT, quindi ho un piccolo script con i fusi orari comuni con cui devo lavorare:

$ cat tz
#!/bin/bash
TZ='America/Edmonton' date
TZ='America/Chicago' date
TZ='America/New_York' date

E l'output:

$ tz
Mon Apr 21 13:12:32 MDT 2014
Mon Apr 21 14:12:32 CDT 2014
Mon Apr 21 15:12:32 EDT 2014

Posizioni valide per il tuo tz script può essere trovato qui /usr/share/zoneinfo .

Ma ancora una volta, per i tempi futuri uso solo date -d '<time> <timezone>' .


Questo esempio è tratto da http://www.pixelbeat.org/cmdline.html#dates

Fornisce l'ora locale corrispondente alle 9:00 sulla costa occidentale degli Stati Uniti, tenendo conto delle diverse transizioni all'ora legale.

date --date='TZ="America/Los_Angeles" 09:00 next Fri'

Usa tzselect per ottenere la TZ. Il formato PST è ambiguo.IST =Indian Standard Time e Irish Summer Time per esempio.


Linux
  1. Come controllare il fuso orario in Linux

  2. date Esempi di comandi in Linux

  3. vim:comando non trovato

  4. Imposta il fuso orario debian Linux tramite la riga di comando

  5. Clonezilla dalla riga di comando

Padroneggia la riga di comando di Linux

Come modificare data, ora e fuso orario in Debian 10

Nozioni di base sulla riga di comando di Linux:sudo

7 Esempi di comando Date in Linux

Esempi di comandi data di Linux

12 Esempi utili di comandi data di Linux