Différences
Ci-dessous, les différences entre deux révisions de la page.
technique:python:datetime [2020/09/28 10:25] – créée francoisa | technique:python:datetime [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Python et Dates ====== | + | **Cette page est obsolète. Veuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/ |
- | + | ||
- | Python utilise un objet particulier pour gérer les dates : [[https://docs.python.org/3/library/datetime.html|datetime]] | + | |
- | + | ||
- | Import des librairies du module datetime : datetime, | + | |
- | + | ||
- | from datetime import datetime, timedelta | + | |
- | + | ||
- | ===== Transformation de datetime en chaine ===== | + | |
- | < | + | |
- | + | ||
- | now = datetime.now() # current date and time | + | |
- | + | ||
- | year = now.strftime(" | + | |
- | month = now.strftime(" | + | |
- | day = now.strftime(" | + | |
- | time = now.strftime(" | + | |
- | date_time = now.strftime(" | + | |
- | + | ||
- | </ | + | |
- | ===== Transformation de chaine en datetime ===== | + | |
- | + | ||
- | < | + | |
- | date_string = "21 June, 2018" | + | |
- | + | ||
- | date_object = datetime.strptime(date_string, | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | + | ||
- | date_object est de type datetime et peut être manipulé. | + | |
- | + | ||
- | Par exemple pour trouver le jour suivant : | + | |
- | + | ||
- | < | + | |
- | datesuivante = date_object + timedelta(days=1) | + | |
- | + | ||
- | </ | + |