Data e hora do sistema + timezone com comando Date [RESOLVIDO]

1. Data e hora do sistema + timezone com comando Date [RESOLVIDO]

WBB
wBB

(usa Debian)

Enviado em 28/07/2017 - 16:04h

Pessoal, estou olhando o manual do comando "Date", mas consigo entender a sintaxe desse negócio.
O timezone do meu sistema está correto em -0300 e quando executo o comando Date para determinado valor, o timezone é alterado.

DÚVIDA: como faço para ajustar a data e hora neste exemplo: 01 de fevereiro de 2010, no horário de 13horas 14minutos 15segundos, com timezone em -0300

Estou executando esse comando e está apresentando erro de data inválida: date +%Y%m%d%H%M%S -s "20100201131415"



  


2. MELHOR RESPOSTA

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 28/07/2017 - 23:39h

Com o "date" você lista e seta informações, porém o TIMEZONE não é uma deles.
Só uso(e recomendo o date) para ver a hora mesmo.
Os parâmetros %XXX são "FORMAT controls the output. Interpreted sequences are" e sua mairia são para listar e não para setar.
Para setar timezone, se quer uma em um comando, pode ser:

timedatectl set-timezone ZONE


Setando hora também:

timedatectl set-time TIME


Mais:

man timedatectl



OBS: Como uso NTP , dificilmente ajusto hora manual, se tiver que fazer isso é por que tem algo de errado no sistema :-D

#-------------------------------------------------------------------------------------#
Administrador de Redes Mistas Linux/Windows
LPI 101-102
LPI 201
Para consultas particulares acesse:
www.cunhatec.com.br

"Falar é fácil, me mostre o código." - Linus Torvalds

3. Re: Data e hora do sistema + timezone com comando Date [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 28/07/2017 - 18:48h

wBB escreveu:

Pessoal, estou olhando o manual do comando "Date", mas consigo entender a sintaxe desse negócio.
O timezone do meu sistema está correto em -0300 e quando executo o comando Date para determinado valor, o timezone é alterado.

DÚVIDA: como faço para ajustar a data e hora neste exemplo: 01 de fevereiro de 2010, no horário de 13horas 14minutos 15segundos, com timezone em -0300

Estou executando esse comando e está apresentando erro de data inválida: date +%Y%m%d%H%M%S -s "20100201131415"


tenta assim
#date --set=02/01/10 -s 13:14:15 


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



4. Re: Data e hora do sistema + timezone com comando Date [RESOLVIDO]

WBB
wBB

(usa Debian)

Enviado em 28/07/2017 - 20:34h

Obrigado. Mas e o timezone? esse comando 'date' é muito confuso...


5. Re: Data e hora do sistema + timezone com comando Date [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 28/07/2017 - 20:39h

wBB escreveu:

Obrigado. Mas e o timezone? esse comando 'date' é muito confuso...


não é confuso ... vc's que complicam ... kkkk ... eu nunca vi timezone no "date" veja isso

https://www.vivaolinux.com.br/artigo/Modificando-o-TimeZone-2-metodos

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



6. Re: Data e hora do sistema + timezone com comando Date [RESOLVIDO]

WBB
wBB

(usa Debian)

Enviado em 28/07/2017 - 22:37h

No manual do comando "date" está especificado o timezone com "z" minúsculo.
Estes métodos que você indicou eu até uso. É que neste caso estou preparando um programa bem pequeno em NodeJS, apenas para permitir que o usuário ajuste a data e hora do sistema. No nodeJS estou usando o comando "exec" do "child_process", que permite executar o mesmo que faríamos em linha de comando. Por essa razão escolhi o comando "date", que permite que eu o use dessa forma com Nodejs.

Obrigado!


7. Re: Data e hora do sistema + timezone com comando Date [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 28/07/2017 - 22:48h

wBB escreveu:

No manual do comando "date" está especificado o timezone com "z" minúsculo.
Obrigado!


então ... até concordo que %z é para timezone, mais pelo pouco que eu entendo esses parâmetros são para controlar a saída e não para setar a entrada.

talvez eu esteja errado, aguardemos novas opniões !!!


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



8. Re: Data e hora do sistema + timezone com comando Date [RESOLVIDO]

WBB
wBB

(usa Debian)

Enviado em 29/07/2017 - 11:23h

Carlos_Cunha:
o comando "timedatectl" é perfeito para o que pretendo fazer. Inclusive tem opções de sincronização com RTC, que é o que estou usando no meu sistema. No lugar onde o computador está instalado não terá acesso a internet para ficar sincronizando data e hora com servidores externos, apesar de eu também já ter deixado o NTP configurado para isso, caso seja possível acessar a internet em algum momento. Esse é o "problema" com o sistema, ou seja, não ter acesso à internet.

Mauriciodez:
Acho que você tem razão em relação à opção "%z" no comando "date". Eu me enganei.


Obrigado!



9. Re: Data e hora do sistema + timezone com comando Date [RESOLVIDO]

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 29/07/2017 - 12:06h

wBB escreveu:

Carlos_Cunha:
o comando "timedatectl" é perfeito para o que pretendo fazer. Inclusive tem opções de sincronização com RTC, que é o que estou usando no meu sistema. No lugar onde o computador está instalado não terá acesso a internet para ficar sincronizando data e hora com servidores externos, apesar de eu também já ter deixado o NTP configurado para isso, caso seja possível acessar a internet em algum momento. Esse é o "problema" com o sistema, ou seja, não ter acesso à internet.

Mauriciodez:
Acho que você tem razão em relação à opção "%z" no comando "date". Eu me enganei.


Obrigado!


Blz, se está finalizando, de como resolvido e marque a melhor resposta.
Abraço


#-------------------------------------------------------------------------------------#
Administrador de Redes Mistas Linux/Windows
LPI 101-102
LPI 201
Para consultas particulares acesse:
www.cunhatec.com.br

"Falar é fácil, me mostre o código." - Linus Torvalds


10. Re: Data e hora do sistema + timezone com comando Date [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 29/07/2017 - 12:51h

wBB escreveu:
Esse é o "problema" com o sistema, ou seja, não ter acesso à internet.
Obrigado!


se está sem internet o q vai mudar se o timezone está marcado como Brasil ou japão ??? ao meu ver o timezone aí não faz a menor diferença !!!

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts