comment faire pour imprimer uniquement la date et de ne pas inclure le temps dans datetime.datetime.strptime()
J'ai ce code :
>>> import datetime
>>> l = '2011-12-02'
>>> t = datetime.datetime.strptime(l, '%Y-%m-%d')
>>> print t
2011-12-02 00:00:00
ma question est, il est possible que seuls les 2011-12-02
sera imprimé?
btw, vous êtes vraiment à la recherche de comment obtenir une chaîne formatée à partir d'une instance de
datetime
. Le strptime
fonction prend simplement une chaîne de caractères et vous donne une nouvelle instance de datetime
. La compréhension de cette différence va vous aider à travailler à travers ce genre de choses dans l'avenir.OriginalL'auteur gadss | 2011-12-03
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas, de quelque manière que mais une chaîne de caractères lorsque vous êtes à la mise en forme. Que voulez-vous dire?
OriginalL'auteur Dan D.
Avec
strftime()
:time.strftime
est en fait le format de la première, de la seconde à temps, et le temps est en fait pas undatetime
(dont nos OP a), mais unstruct_time
. Il devrait utiliser lesstrftime
dans ledatetime
module.J'ai édité ma réponse un loong il y a le temps. Le code fonctionne, je l'ai testé avant de répondre. Si vous êtes confus sur le lien, désolé. Je l'ai utilisé comme un exemple de la syntaxe, pas de la fonction réelle...
Le code que vous avez d'abord écrit n'a certainement pas de travail, et vous pouvez blâmer l'apparente éventuel modèle de cohérence pour le pourquoi de mon point de vue de votre réponse, jamais mis à jour, alors que je pouvais voir vos nouveaux commentaires.
Oh bien. Je suis passé par trois révisions avant de l'onu-la suppression de ma réponse, si sacrément vous temps de latence!
OriginalL'auteur Blender
Je pense que vous devriez utiliser comme cette
ou votre code:
OriginalL'auteur hungneox
Vous devez spécifier le format de sortie pour la date, par exemple en utilisant
Tous la lettre après un "%" représente un format de: %d est le nombre de jours, %m est le numéro du mois, %y est l'année dernière à deux chiffres, %Y est toute l'année
OriginalL'auteur Alpha01