GNU/Linux >> Tutoriels Linux >  >> Linux

Conversion de fuseau horaire par ligne de commande

Il est 18h à Taipei, quelle heure est-il ici ?

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

A 11h ici à Londres, quelle heure est-il à Taipei ?

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

Je pense que c'est plus proche de ce que l'OP a demandé (Puisqu'il ne sait pas nécessairement que BST est Taipei ? Et la réponse n'explique pas comment se rendre en "Asie/Taipei" depuis "BST").

D'abord ma date actuelle :

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

Puis la date que je veux connaître :

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

Donc je sais que 5pm BST est à 2 heures.

J'oublie généralement si je dois ajouter ou supprimer deux heures aux heures EDT, j'ai donc un petit script avec les fuseaux horaires courants avec lesquels je dois travailler :

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

Et le résultat :

$ 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

Emplacements valides pour votre tz le script peut être trouvé ici /usr/share/zoneinfo .

Mais encore une fois, pour des fois dans le futur, j'utilise simplement date -d '<time> <timezone>' .


Cet exemple provient de http://www.pixelbeat.org/cmdline.html#dates

Il donne l'heure locale correspondant à 9h du matin sur la côte ouest des États-Unis, en tenant compte des différentes transitions d'heure d'été.

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

Utilisez tzselect pour obtenir le TZ. Le format PST est ambigu.IST =Indian Standard Time et Irish Summer Time par exemple.


Linux
  1. Comment vérifier le fuseau horaire sous Linux

  2. date Exemples de commandes sous Linux

  3. vim :commande introuvable

  4. Définir le fuseau horaire de Debian Linux via la ligne de commande

  5. Linux :définir la date via la ligne de commande

Maîtrisez la ligne de commande Linux

Comment changer la date, l'heure et le fuseau horaire dans Debian 10

Principes de base de la ligne de commande Linux :sudo

7 exemples de commande de date sous Linux

Linux date Exemples de commandes

12 exemples de commandes de date Linux utiles