Hier ist, wie Sie das gleiche mit Python die Funktion allgemeine Formatierung erreichen können ...
>>>from datetime import datetime
>>>"{:%B %d, %Y}".format(datetime.now())
die Formatierungszeichen hier verwendet sind die gleichen wie die von strftime verwendeten. Verpassen Sie nicht die führende :
im Format-Spezifizierer.
Mit Format() anstelle von strftime() in den meisten Fällen kann der Code besser lesbar machen, einfacher zu schreiben und im Einklang mit der Art und Weise formatierten Ausgabe erzeugt wird ...
>>>"{} today's date is: {:%B %d, %Y}".format("Andre", datetime.now())
Vergleichen Sie die oben mit der folgende strftime() Alternative ...
>>>"{} today's date is {}".format("Andre", datetime.now().strftime("%B %d, %Y"))
Darüber hinaus gehen die folgenden nicht arbeiten ...
>>>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
Und so weiter ...
'dt = datetime.datetime (* t [: 7])' –