Je veux stocker un objet datetime avec un fuseau horaire UTC localisé. La méthode qui stocke l'objet datetime peut recevoir un objet datetime (naïf) non localisé ou un objet qui a déjà été localisé. Comment puis-je déterminer si la localisation est nécessaire ?
Code avec condition if manquante :
class MyClass:
def set_date(self, d):
# what do i check here?
# if(d.tzinfo):
self.date = d.astimezone(pytz.utc)
# else:
self.date = pytz.utc.localize(d)