Re: [Python] Convertire stringa in oggetto datetime

2019-07-25 Per discussione Margherita Di Leo
Ciao,

On Thu, Jul 25, 2019 at 6:19 AM Vinny Mautone  wrote:

> Ciao a tutti sto studiando Home Assistant e devo convertire il un oggetto
> datetime il risulato di una richiesta fatta su una entità home assistant la
> quale mi restituisce una data sotto forma di stringa in questo modo
> "2019-07-25T07:05:00+00:00" ho provato con strptime se elimino dalla
> stringa "+00:00" funziona tutto ma vorrei sapere se fosse possibile
> evitarlo, poi la data e l'ora che mio restituisce la richiesta è in UTC,
> quindi dopo averla convertita in datetime posso passarla in ora locale in
> modo automatico?
>

Con pandas puoi convertire la stringa in datetime (usando il parametro
format) e impostare la time zone di riferimento, in modo da convertirla
automaticamente in quella che ti serve con tz_convert [
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.tz_convert.html
]
Vedi ad esempio
https://medium.com/jbennetcodes/dealing-with-datetimes-like-a-pro-in-pandas-b80d3d808a7f

-- 
Margherita Di Leo
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Convertire stringa in oggetto datetime

2019-07-25 Per discussione Andrea D'Amore
On Thu, 25 Jul 2019 at 06:19, Vinny Mautone  wrote:
> una data sotto forma di stringa in questo modo "2019-07-25T07:05:00+00:00" ho 
> provato con strptime se elimino dalla stringa "+00:00" funziona tutto ma 
> vorrei sapere se fosse possibile evitarlo,

Puoi usare fromisoformat() [1] direttamente.

> poi la data e l'ora che mio restituisce la richiesta è in UTC, quindi dopo 
> averla convertita in datetime posso passarla in ora locale in modo automatico?

Non ho mai dovuto combattere con la localizzazione degli orari quindi
non sono la migliore persona per rispondere, per quel poco che ho
visto è come la codifica dei caratteri, cioè devi sapere quali sono i
riferimenti per i formati che ricevi e che vuoi produrre, non esiste
un modo automatico di risolvere.


[1]: https://docs.python.org/3/library/datetime.html#datetime.date.fromisoformat

-- 
Andrea
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python