Converter isodates para o time zone local

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Converter isodates para o time zone local

Edinei L. Cipriani
Pessoal, preciso de uma ajuda para converter essa data 2017-08-06T04:51:46.519Z para o fuso horário local.

Alguém pode me ajudar?

Att,
Edinei L. Cipriani

A maneira de se iniciar é parar de falar e começar a fazer. 
Walt Disney

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Converter isodates para o time zone local

Luiz Henrique de Figueiredo
> Pessoal, preciso de uma ajuda para converter essa data*
> 2017-08-06T04:51:46.519Z *para o fuso horário local.

Que formato é esse? Não parece ser ISO 8601:
        https://en.wikipedia.org/wiki/ISO_8601

Para extrair os componentes use

        s="2017-08-06T04:51:46.519Z"
        print(s:match("(%d+)%-(%d+)%-(%d+)T(%d+):(%d+):(%d+)%.(.-)Z"))

Com esses componentes você pode preencher uma tabela e dar para os.time.

Veja também
        https://stackoverflow.com/questions/43067106/back-and-forth-utc-dates-in-lua

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Visite este grupo em https://groups.google.com/group/lua-br.
Para obter mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Converter isodates para o time zone local

Edinei L. Cipriani
Esse é o formato que o mongo db salva as datas

Em dom, 6 de ago de 2017 às 13:05, Luiz Henrique de Figueiredo <[hidden email]> escreveu:
> Pessoal, preciso de uma ajuda para converter essa data*
> 2017-08-06T04:51:46.519Z *para o fuso horário local.

Que formato é esse? Não parece ser ISO 8601:
        https://en.wikipedia.org/wiki/ISO_8601

Para extrair os componentes use

        s="2017-08-06T04:51:46.519Z"
        print(s:match("(%d+)%-(%d+)%-(%d+)T(%d+):(%d+):(%d+)%.(.-)Z"))

Com esses componentes você pode preencher uma tabela e dar para os.time.

Veja também
        https://stackoverflow.com/questions/43067106/back-and-forth-utc-dates-in-lua

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Visite este grupo em https://groups.google.com/group/lua-br.
Para obter mais opções, acesse https://groups.google.com/d/optout.
--

Att,
Edinei L. Cipriani

A maneira de se iniciar é parar de falar e começar a fazer. 
Walt Disney

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Converter isodates para o time zone local

Edinei L. Cipriani
Obrigado pela ajuda!

Abraço

Em dom, 6 de ago de 2017 às 14:49, Edinei L. Cipriani <[hidden email]> escreveu:
Esse é o formato que o mongo db salva as datas

Em dom, 6 de ago de 2017 às 13:05, Luiz Henrique de Figueiredo <[hidden email]> escreveu:
> Pessoal, preciso de uma ajuda para converter essa data*
> 2017-08-06T04:51:46.519Z *para o fuso horário local.

Que formato é esse? Não parece ser ISO 8601:
        https://en.wikipedia.org/wiki/ISO_8601

Para extrair os componentes use

        s="2017-08-06T04:51:46.519Z"
        print(s:match("(%d+)%-(%d+)%-(%d+)T(%d+):(%d+):(%d+)%.(.-)Z"))

Com esses componentes você pode preencher uma tabela e dar para os.time.

Veja também
        https://stackoverflow.com/questions/43067106/back-and-forth-utc-dates-in-lua

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Visite este grupo em https://groups.google.com/group/lua-br.
Para obter mais opções, acesse https://groups.google.com/d/optout.
--

Att,
Edinei L. Cipriani

A maneira de se iniciar é parar de falar e começar a fazer. 
Walt Disney
--

Att,
Edinei L. Cipriani

A maneira de se iniciar é parar de falar e começar a fazer. 
Walt Disney

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Converter isodates para o time zone local

Luiz Henrique de Figueiredo
In reply to this post by Edinei L. Cipriani
> Esse é o formato que o mongo db salva as datas

Nesse caso, o número que vem antes do Z é o número de segundos, incluindo
fração de segundo, de modo que o padrão correto é

        s="2017-08-06T04:51:46.519Z"
        print(s:match("(%d+)%-(%d+)%-(%d+)T(%d+):(%d+):(.-)Z"))

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Visite este grupo em https://groups.google.com/group/lua-br.
Para obter mais opções, acesse https://groups.google.com/d/optout.
Loading...