Accueil » Python » Forums Python » Forum général Python » problèmes avec les dates

 • problèmes avec les dates

Document Actions
Réponses: 4   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

 • problèmes avec les dates

Posté par Piktux le 28/02/2008 16:49
Bonjour,

Soucis avec la conversion de timestamp venant d'un fichier :

code:
i = 0
dates =[code]
noms =[code]
for file in glob.glob(path):
dat = os.stat(file)
dat = datetime.datetime.fromtimestamp(dat)
dat = dat.strftime("%d %b %Y à %H:%M";)
dates.append(dat)

file = file.split('\\')
noms.append(file[2])

i = i + 1
return i, noms, dates
[/code]

Le premier dat me retourne bien les timestamp des fichiers mais la suite du code pour le formatage ne fonctionne pas.
Je ne vois pas la solution.

Merci de votre aide.[/code]

 • Re: problèmes avec les dates

Posté par glickind le 28/02/2008 23:39
Bonjour,

quelques remarques préliminaires:
avant de poster un message, je t'invite à regarder l'aperçu
utilise des espaces pour respecter l'indentation du code

choisis un nom de variable différent pour des objets ou types différents

pour os.stat voir http://www.python.org/doc/current/lib/os-file-dir.html
os.stat renvoie un objet contenant en autre plusieurs timestamps
A toi de choisir le timestamp dont tu as besoin.
datetime.datetime.fromtimestamp n'en prend qu'un en parametre
par exemple:
code:
dat = datetime.datetime.fromtimestamp(dat.st_atime)

 • Re: problèmes avec les dates

Posté par Piktux le 29/02/2008 07:53
Excusez moi pour le désagrément.
J'ai regarder la doc et fait comme ceci en choisissant le timestamp :
code:
dat = os.stat(file)
dat = datetime.datetime.fromtimestamp(dat.st_mtime)

et voici le message d'erreur :
Traceback (most recent call last):
File "test2.py", line 46, in ?
if verif_file() > 0:
File "test2.py", line 23, in verif_file
dat = datetime.datetime.fromtimestamp(dat.st_mtime)
NameError: global name 'datetime' is not defined


Si je commente la deuxième ligne, j'ai bien la liste avec les différents éléments.
Merci de votre aide.

 • Re: problèmes avec les dates

Posté par glickind le 29/02/2008 09:00
si datetime n'est pas défini, c'est parce que tu as oublié d'inclure le module au début de ton programme:
code:
import datetime

 • Re: problèmes avec les dates

Posté par Piktux le 29/02/2008 13:56
Merci.
J'ai vu que dans le path de win, python pointait vers la version 2.2.
J'ai donc modifié le path.
Merci à vous.