Eu sei sobre http://www.timeanddate.com/worldclock/converter.html
Não consigo descobrir como consultar http://www.google.com em um formato natural são como "17:00 BST no PST".
Ou tenho que escrever um aplicativo como esse?
linux
command-line
conversion
time
date
Hendry
fonte
fonte
dateconv 2017-05-16T17:00 --from-zone iata:SFO --zone iata:LHR
->2017-05-17T01:00:00
Respostas:
São 18:00 em Taipei, que horas são aqui?
Às 11 da manhã aqui em Londres, que horas são em Taipei?
fonte
TZ=Europe/Moscow date --date='TZ="Asia/Taipei" 18:00'
Mon Mar 27 18:00:00 CST 2017
- isto é, apenas me diz a data em Taipei, não a minha data local para esse momento. Embora a página de manual diga que seu método está correto. Estou faltando alguma coisa? ..coreutils 8.26
, Arch Linuxtimedatectl list-timezones|grep -i taipei
(impressõesAsia/Taipei
),timedatectl list-timezones|grep -i berlin
(impressõesEurope/Berlin
),timedatectl list-timezones|grep -i angeles
(impressõesAmerica/Los_Angeles
)Este exemplo é de http://www.pixelbeat.org/cmdline.html#dates
Ele fornece a hora local correspondente às 9h na costa oeste dos EUA, respondendo por diferentes transições de horário de verão.
Use tzselect para obter o TZ. O formato PST é ambíguo. IST = Horário Padrão da Índia e Horário de Verão da Irlanda, por exemplo.
fonte
tzselect
, obrigado. Se você digitar a entrada 'TZ' incorreta, poderá obter resultados enganosos, por exemplo, TZ = data em Londres Sex Jul 16 10:28:52 London 2010Eu acho que isso está mais próximo do que o OP perguntou (já que ele não necessariamente sabe que o BST é Taipei? E a resposta não explica como chegar a "Ásia / Taipei" no 'BST').
Primeiro minha data atual:
Então a data que eu quero saber:
Então eu sei que
5pm BST
é de 2 horas de distância.Normalmente esqueço se tenho que adicionar ou remover duas horas do horário de EDT, para ter um pequeno script com os fusos horários comuns com os quais tenho que trabalhar:
E a saída:
Locais válidos para o seu
tz
script podem ser encontrados aqui/usr/share/zoneinfo
.Mas novamente, para tempos futuros, eu apenas uso
date -d '<time> <timezone>'
.fonte
Use Wolfram Alpha . Para o URL básico…
acrescente a conversão, com espaços substituídos por
+
. Por exemplo:Observe que o Wolfram Alpha não parece reconhecer
BST
como um fuso horário.fonte
Eu sei que é um encadeamento antigo, mas precisava de um código para o mesmo caso de uso e, com base nas idéias aqui, desenvolvi esse pequeno script bash:
Você pode usar para verificar as diferenças de horário hoje ou em uma data futura:
HTH
fonte