GNU/Linux >> Tutoriales Linux >  >> Linux

Conversión de zona horaria por línea de comando

Son las 6 p. m. en Taipéi, ¿qué hora es aquí?

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

A las 11 am aquí en Londres, ¿qué hora es en Taipei?

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

Creo que esto está más cerca de lo que preguntó el OP (ya que no necesariamente sabe que BST es Taipei? Y la respuesta no explica cómo llegar a "Asia/Taipei" desde 'BST').

Primero mi fecha actual:

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

Luego la fecha que quiero saber:

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

Entonces sé que 5pm BST está a 2 horas de distancia.

Por lo general, olvido si tengo que agregar o quitar dos horas de las horas EDT, así que tengo un pequeño script con las zonas horarias comunes con las que tengo que trabajar:

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

Y la salida:

$ 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

Ubicaciones válidas para tu tz la secuencia de comandos se puede encontrar aquí /usr/share/zoneinfo .

Pero de nuevo, en el futuro solo uso date -d '<time> <timezone>' .


Este ejemplo es de http://www.pixelbeat.org/cmdline.html#dates

Da la hora local correspondiente a las 9 a. m. en la costa oeste de los EE. UU., lo que representa las diferentes transiciones de ahorro de luz diurna.

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

Utilice tzselect para obtener la TZ. El formato PST es ambiguo. IST =hora estándar de la India y hora de verano de Irlanda, por ejemplo.


Linux
  1. Ejemplos de comandos de fecha en Linux

  2. vim:comando no encontrado

  3. Bash - Comando de fecha y espacio

  4. Establecer el tiempo relativo usando la línea de comando

  5. Clonezilla desde la línea de comandos

Domina la línea de comandos de Linux

Cómo cambiar la fecha, la hora y la zona horaria en Debian 10

Conceptos básicos de la línea de comandos de Linux:sudo

7 ejemplos de comando de fecha en Linux

Ejemplos de comandos de fecha de Linux

12 ejemplos útiles de comandos de fecha de Linux