17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

302<br />

La bibliothèque standard<br />

TROISIÈME PARTIE<br />

Directive Description Exemple<br />

%M Renvoie les minutes. >>> strftime('%M', gmtime())<br />

'24'<br />

%p Renvoie AM ou PM, en fonction de l’heure. >>> strftime('%p', gmtime())<br />

'PM'<br />

%S Renvoie les secondes. >>> strftime('%S', gmtime())<br />

'34'<br />

%U Renvoie le numéro de semaine, en se basant sur le dimanche<br />

comme premier jour de la semaine.<br />

%w Renvoie le jour de la semaine sous forme numérique (0 correspond<br />

à Dimanche)<br />

%W Comme %U mais Lundi est pris en référence comme premier<br />

jour de la semaine.<br />

L’opération inverse est possible grâce à la fonction strptime(string[, format]),<br />

qui transforme la date passée sous la forme d’une chaîne de caractère en date UTC.<br />

Si le format n'est pas spécifié, '%a %b %d %H:%M:%S %Y' est utilisé par défaut.<br />

Transformation inverse<br />

Tableau 9–1 Directives de formatage des dates (suite)<br />

>>> strftime('%U', gmtime())<br />

'41'<br />

>>> strftime('%w', gmtime())<br />

'0'<br />

>>> strftime('%W', gmtime())<br />

'40'<br />

%x Comme %c mais version courte sans jour ni heure. >>> strftime('%x', gmtime())<br />

'10/09/08'<br />

%X Renvoie la représentation locale de l’heure. >>> strftime('%X', gmtime())<br />

'15:31:33'<br />

%y Renvoie les deux derniers chiffres de l’année. >>> strftime('%y', gmtime())<br />

'05'<br />

%Y Renvoie l’année. >>> strftime('%Y', gmtime())<br />

'2008'<br />

%Z Renvoie la timezone. >>> strftime('%Z', gmtime())<br />

'CET'<br />

>>> from time import strftime, strptime, gmtime<br />

>>> temps = strftime('%c', gmtime())<br />

>>> temps<br />

'Sun Oct 9 21:21:42 2005'<br />

>>> strptime(temps)<br />

(2005, 10, 9, 21, 21, 42, 6, 282, -1)<br />

À SAVOIR Changer la localisation<br />

Dans les exemples précédents, toutes les dates sont en anglais car la machine utilisée est installée dans<br />

cette langue. Il est possible d’influer sur ce paramétrage depuis Python, par le biais du module locale,<br />

en modifiant par code les paramètres locaux.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!