Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| dev:python:manipulation-du-temps [2018/05/09 09:49] – yoann | dev:python:manipulation-du-temps [2022/12/25 15:06] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ====== Manipulation du temps en python ====== | ====== Manipulation du temps en python ====== | ||
| - | Pour gérer | + | Plusieurs modules permettent de manipuler |
| + | |||
| + | * datetime | ||
| + | * time | ||
| + | * calendar | ||
| + | |||
| + | |||
| + | ===== Module time ===== | ||
| <code python> | <code python> | ||
| Ligne 35: | Ligne 42: | ||
| print(delta.total_seconds()) | print(delta.total_seconds()) | ||
| </ | </ | ||
| + | |||
| datetime(année, | datetime(année, | ||
| datetime(2017, | datetime(2017, | ||
| + | |||
| + | |||
| + | ===== timestamp ===== | ||
| + | |||
| + | <code python> | ||
| + | import time | ||
| + | |||
| + | # La fonction time() retourne le timestamp courant en float | ||
| + | timestamp = int(time.time()) | ||
| + | </ | ||
| + | |||
| + | Conversion | ||
| + | |||
| + | <code python> | ||
| + | from datetime import datetime | ||
| + | |||
| + | aDateString = " | ||
| + | aDateTime = datetime.strptime(aDateString, | ||
| + | |||
| + | # obtenir le timsetamp correspondant à l' | ||
| + | ts = int(aDateTime.timestamp()) | ||
| + | |||
| + | </ | ||
| ===== Références ===== | ===== Références ===== | ||
| Ligne 42: | Ligne 73: | ||
| * https:// | * https:// | ||
| * http:// | * http:// | ||
| + | * https:// | ||