Je voudrais savoir pourquoi la méthode maintenant a été implémentée sous le label datetime.datetime au lieu de datetime.time?Pourquoi la méthode maintenant en Python est obtenue en tant que datetime.datetime.now au lieu de datetime.time.now?
Par exemple, pour obtenir la date du jour sur python, procédez comme suit.
import datetime
print datetime.date.today()
mais vous ne pouvez pas la même chose pour le temps maintenant, je veux dire
print datetime.time.now()
Au lieu de cela vous avez à effectuer les opérations suivantes:
print datetime.datetime.now()
Bonne réponse. [Les docs] (http://docs.python.org/2/library/datetime.html#available-types) indiquent explicitement que 'datetime.time' est" un temps idéalisé, indépendant d'un jour particulier ", et" maintenant "n'est évidemment pas indépendant d'un jour particulier ... – abarnert
Un peu ergoter: Contrairement à' datetime.datetime', 'datetime.time' est implicitement un moment de la journée locale ou tz-aware; un 'temps 'actuel UTC n'a de sens que pour une heure locale (naïve ou consciente) où le fuseau horaire local est UTC. Extrait de [the docs] (http://docs.python.org/3/library/datetime.html#time-objects): "Un objet temporel représente un moment de la journée (local) ... soumis à un ajustement via un' tzinfo' objet." – abarnert
+1 Bonne explication. –