Sto cercando di edulcorare objectIds timestamp con py-pretty ma continua a darmi un TypeError:Mongo ObjectID: "non si può paragonare compensato naive e offset-aware datetimes" Anche con pytz
TypeError: can't compare offset-naive and offset-aware datetimes
anche dopo Tento di convertire il timestamp in una data UTC ignota nel fuso orario con Pytz. Questo è il codice che sto cercando
import datetime
import pytz
import pretty
# ...
song = db.songs.find_one({ 'GUID' :})
dateTimeUnaware = song['_id'].generation_time.now(pytz.utc)
prettyDate = pretty.date(dateTimeUnaware)
Perché continua a darmi l'errore di tipo? La funzione pytz non dovrebbe rendere agonostico il fuso orario?
Quello che hai c'è un fuso orario datetime consapevoli che è non agnostico ... avere il pytz.utc gli dà un fuso orario di utc. Rimozione che dovrebbe risolvere il tuo problema 'dateTimeUnaware = song ['_ id']. Generation_time.now()' – Pykler