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.

Méthodes de classe de date<br />

>>> datetime.date.today()<br />

datetime.date(2009, 3, 1)<br />

>>> datetime.date.fromtimestamp(270000000)<br />

datetime.date(1978, 7, 23)<br />

>>> datetime.date.fromordinal(7)<br />

datetime.date(1, 1, 7)<br />

Principaux modules, partie 2<br />

CHAPITRE 9<br />

Les méthodes d’instances permettent de manipuler la date et utilisent en interne les<br />

fonctions fournies par le module time :<br />

__str__() : renvoie une représentation sous forme de chaîne de caractères, calculée<br />

par isoformat().<br />

ctime() : similaire à date.ctime() pour la date.<br />

isoweekday() : renvoie le numéro de semaine, avec lundi en référence (calendrier<br />

ISO 8601).<br />

isocalendar() : renvoie un tuple (année, numéro de semaine, numéro de jour).<br />

isoformat() : renvoie la date au format ISO 8601.<br />

replace(year, month, day) : renvoie une instance de date, en appliquant au<br />

préalable une modification sur les valeurs. Chacun des paramètres de remplacement<br />

est optionnel.<br />

strftime(format) : appelle la fonction time.strftime() pour la date.<br />

timetuple(): renvoie la date au format UTC.<br />

toordinal() : convertit la date en nombre de jours écoulés depuis la date minimale.<br />

weekday() : renvoie le jour de la semaine, avec lundi = 0.<br />

À SAVOIR La norme ISO 8601<br />

Le calendrier utilisé pour les méthodes préfixées de « iso » est basé sur la norme ISO 8601, qui définit les<br />

règles suivantes :<br />

lundi est le premier jour de la semaine et vaut 1.<br />

dimanche est le dernier jour de la semaine et vaut 7.<br />

La première semaine de l’année est la première semaine contenant un jeudi.<br />

Manipulation de date<br />

>>> my_date = datetime.date(1976, 12, 24)<br />

>>> str(my_date)<br />

'1976-12-24'<br />

305

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

Saved successfully!

Ooh no, something went wrong!