17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Formatage des dates<br />

Principaux modules, partie 2<br />

CHAPITRE 9<br />

>>> time.localtime()<br />

(2005, 10, 9, 16, 47, 33, 6, 282, 1)<br />

>>> time.asctime((1976, 12, 24, 12, 10, 0, 4, 360, 0))<br />

'Fri Dec 24 12:10:00 1976'<br />

>>> date_epoch = time.mktime((1976, 12, 24, 12, 10, 0, 4, 360, 0))<br />

>>> date_epoch<br />

220273800.0<br />

>>> time.ctime(date_epoch)<br />

'Fri Dec 24 12:10:00 1976'<br />

>>> time.gmtime()<br />

(2005, 10, 9, 14, 49, 35, 6, 282, 0)<br />

Pour pouvoir afficher les dates sous un format particulier, time fournit la fonction<br />

strftime(format, utc), qui renvoie une date sous la forme d’une chaîne de caractères,<br />

en appliquant le formatage fourni.<br />

Le fonctionnement est similaire au formatage des chaînes classiques, et se base sur<br />

un ensemble de directives dédiées, à savoir :<br />

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

Directive Description Exemple<br />

%a Renvoie l’abrévation locale du jour. >>> strftime('%a', gmtime())<br />

'Sun'<br />

%A Comme %a mais nom complet. >>> strftime('%A', gmtime())<br />

'Sunday'<br />

%b Renvoie l’abréviation locale du mois. >>> strftime('%b', gmtime())<br />

'Oct'<br />

%B Équivalente à %b, sans abréviation. >>> strftime('%B', gmtime())<br />

'October'<br />

%c Renvoie une représentation locale complète. >>> strftime('%c', gmtime())<br />

'Sun Oct 9 15:17:40 2008'<br />

%d Renvoie le jour du mois. >>> strftime('%d', gmtime())<br />

'09'<br />

%H Renvoie l’heure au format 24h. >>> strftime('%H', gmtime())<br />

'15'<br />

%I Renvoie l’heure au format 12h. >>> strftime('%I', gmtime())<br />

'03'<br />

%j Renvoie le jour de l’année. >>> strftime('%j', gmtime())<br />

'282'<br />

%m Renvoie le mois de l’année, en version numérique. >>> strftime('%m', gmtime())<br />

'10'<br />

301

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

Saved successfully!

Ooh no, something went wrong!