[Python] Exception Value: , , can't compare datetime.datetime to datetime.date
Lorenzo Buonanno
buonanno.lorenzo a gmail.com
Mar 27 Mar 2018 20:33:59 CEST
L'eccezione mi sembra abbastanza chiara, stai confrontando una date (che
contiene solo giorno mese e anno) con un datetime (che contiene giorno mese
anno ora minuto secondo e se ben ricordo millisecondi)
Siccome non sa che orario usare per la date lancia un errore
A seconda di quello che vuoi fare puoi convertire il datetime in date
(perdendo informazione sull'orario) o la date in datetime (assegnandole un
o certo orario, di default 00:00:00)
On Tue, Mar 27, 2018, 20:30 Francesco Bonanno <fgthct a gmail.com> wrote:
> Ciao
>
> non riesco a trappare l'eccezione in oggetto.
>
> Django 2.03, Python 3.6.4, env linux ubuntu 16.04
>
> questa è la funzione:
>
> def azioni_recenti(self)
>
> adesso = timezone.now()
>
> return adesso - datetime.timedelta(days=1) <= self.data <= adesso #
> qua scaturisce l'eccezione
>
>
> data è definito come DateTimeField
>
> ho importato datetime e timezone da Django.utils
>
> Suggerimenti?
>
> Franky
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20180327/fb62d964/attachment.html>
Maggiori informazioni sulla lista
Python