Voici comment vous pouvez accomplir la fonction de mise en forme générale de même en utilisant python ...
>>>from datetime import datetime
>>>"{:%B %d, %Y}".format(datetime.now())
La mise en forme des caractères utilisés ici sont les mêmes que ceux utilisés par strftime. Ne manquez pas le premier :
dans le spécificateur de format.
L'utilisation du format() au lieu de strftime() dans la plupart des cas peuvent rendre le code plus lisible, plus facile à écrire et cohérente avec la façon dont la sortie est générée au format ...
>>>"{} today's date is: {:%B %d, %Y}".format("Andre", datetime.now())
Comparez ci-dessus avec le suivant strftime() ... autre
>>>"{} today's date is {}".format("Andre", datetime.now().strftime("%B %d, %Y"))
de plus, ce qui suit ne va pas travailler ...
>>>datetime.now().strftime("%s %B %d, %Y" % "Andre")
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
datetime.now().strftime("%s %B %d, %Y" % "Andre")
TypeError: not enough arguments for format string
Et ainsi de suite ...
'dt = datetime.datetime (* t [: 7])' –