Conversão de fuso horário por linha de comando

13

Eu conheço o link

Não consigo descobrir como consultar o link em um formato natural saudável como "17:00 BST em PST".

Ou eu tenho que escrever um aplicativo desse tipo?

    
por hendry 16.07.2010 / 11:29

4 respostas

30

São 6 da tarde em Taipei, que horas são aqui?

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

Às 11:00 aqui em Londres, que horas são em Taipei?

TZ=Asia/Taipei date -d "11:00 BST"
Fri Jul 16 18:00:00 CST 2010
    
por 16.07.2010 / 12:23
4

Este exemplo é do link

Dá a hora local correspondente às 9h na costa oeste dos EUA. contabilizando as diferentes transições de economia de luz diurna.

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

Use o tzselect para obter o TZ. O formato PST é ambíguo. IST = Indian Standard Time e Irish Summer Time, por exemplo.

    
por 16.07.2010 / 12:05
3

Acho que isso está mais próximo do que o OP perguntou (já que ele não sabe necessariamente que o BST é Taipei? e a resposta não explica como chegar a "Asia / Taipei" do "BST").

Primeiro minha data atual:

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

Em seguida, a data que quero saber:

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

Então, eu sei que 5pm BST está a 2 horas de distância.

Eu costumo esquecer se eu tenho que adicionar ou remover duas horas dos horários do EDT, então eu tenho um pequeno script com os fusos horários comuns com os quais tenho que trabalhar:

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

E a saída:

$ 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

Locais válidos para o seu script tz podem ser encontrados aqui /usr/share/zoneinfo .

Mas, novamente, por vezes, no futuro, uso apenas date -d '<time> <timezone>' .

    
por 21.04.2014 / 21:18
2

Use o Wolfram Alpha . Para o URL básico…

http://www.wolframalpha.com/input/?i=

acrescente a conversão, com espaços substituídos por + . Por exemplo:

http://www.wolframalpha.com/input/?i=5+PM+CET+to+PST

Note que o Wolfram Alpha não parece reconhecer BST como fuso horário.

    
por 16.07.2010 / 12:07