Rechercher : dans
Par :

[python] récupérer la date

Dernière réponse le 2 nov 2008 à 22:28:01 serpent, le 17 mai 2005 à 17:32:17 
 Signaler ce message aux modérateurs

Bonjour,
j'ai un projet à rendre bientôt en python.

Je cherche la fonction la plus simple du module le plus simple pour afficher la date et l'heure la plus simple (en string)

j'aimerai qqch du type : "11/05/04 17:28"

Quelqu'un peut-il m'aider ?

Meilleures réponses pour « [python] récupérer la date » dans :

1

sebsauvage, le 17 mai 2005 à 18:03:00
  • +1

import time
print time.strftime('%d/%m/%y %H:%M',time.localtime())  

strfrtime te permet de formatter la date comme bon te semble.

Voir http://www.python.org/doc/2.1.3/lib/module-time.html#l2h-129­9

Répondre à sebsauvage

3

serpent, le 17 mai 2005 à 18:13:59

Je te remercie
la fonction est vraiment très simple d'utilisation


je n'ai plus besoin de ce que j'avais écrit avant avec le module datetime mais j'aimerais bien savoir toutefois à quoi servent ces paramètres

Répondre à serpent

2

serpent, le 17 mai 2005 à 18:06:48

Merci

mais je ne comprends pas très bien à quoi servent les paramètres que je passe dans ce genre de classes :(

import datetime
q=datetime.datetime(15,1,1,1)
print q.today()

qu'importe les paramètres que je passe, il me retourne toujours la même chose. A quoi cela correspond-il ?

Répondre à serpent

4

sebsauvage, le 17 mai 2005 à 18:23:00

C'est normal:
today() renvoie systématiquement la date du jour.

Il suffit de faire:
print q

pour afficher ta date, c'est tout !
Tu n'as pas besoin d'appeler today()

Répondre à sebsauvage

5

sebsauvage, le 17 mai 2005 à 18:24:47

mais je ne comprends pas très bien à quoi servent les paramètres


Tout ce qu'il y a entre les guillemets (%y %m etc.) permet de choisir ton format de date.

Par exemple:

import time
print time.strftime('Nous sommes en %Y, et il est %H:%M.',time.localtime()) 

affichera:
"Nous sommes en 2005, et il est 18:21."


Les %X seront remplacés par l'informations correspondante (année, mois, jour, etc.)

Répondre à sebsauvage

6

djfabouille, le 20 fév 2008 à 18:01:28

Est-il possible de raffraichir les secondes par ex 17:00:01, le 01 change toute les secondes?

Répondre à djfabouille

7

 sebsauvage, le 20 fév 2008 à 19:12:16

import time
while True:
    print time.strftime('Nous sommes en %Y, et il est %H:%M.',time.localtime())
    time.sleep(1) 

Répondre à sebsauvage