Dans le code ci-dessous, j'ai besoin de manipuler le temps var en python pour afficher un horodatage en python pour représenter ce délai. Par exemple, lorsque l'utilisateur entre le temps de retard en heures, j'ai besoin de mettre jcarddeliver var pour se mettre à jour avec la valeur de la date/heure + délai actuel.Manipulation du temps en python
De même, il faut également mettre à jour la date var. Par exemple, si la date est le 24 février et le temps est 15:00 heures et le temps de retard est de 10 heures, la date de jcarddeliver devrait passer au 25 février
jcarddate = time.strftime("%a %m/%d/%y", time.localtime())
jcardtime = time.strftime("%H:%M:%S", time.localtime())
delay = raw_input("enter the delay: ")
jcarddeliver = ??
J'espère juste que je fais sens.
d'après ce que je vois, les variables maintenant et ensuite ne peuvent être affichées correctement en utilisant le module d'impression. Que faire si je dois transmettre ces valeurs à la base de données. il me donne une erreur en disant, pas tous les arguments convertis pendant le formatage de chaîne. – amit
Dans l'exemple ci-dessus, les variables 'now' et 'then' sont des objets datetime. Lorsque vous les imprimez, ils sont convertis en chaîne. Si vous voulez vraiment une chaîne, essayez la fonction str(), par ex. str (maintenant). Bien sûr, vous pouvez également utiliser now.year, now.month, etc. Plus d'informations sur http://docs.python.org/library/datetime.html. –