Dates Python

Dates Python
Une date en Python n’est pas un type de données en soi, mais nous pouvons importer un module nommé datetime
pour travailler avec des dates en tant qu’objets de date.
Exemple
Importez le module datetime et affichez la date actuelle :
date et heure d’importation
x = dateheure.dateheure.maintenant()
impression(x)
Essayez-le vous-même »
Date de sortie
Lorsque nous exécutons le code de l’exemple ci-dessus, le résultat sera :
La date contient l’année, le mois, le jour, l’heure, la minute, la seconde et la microseconde.
Le datetime
module a de nombreuses méthodes pour renvoyer des informations sur l’objet date.
Voici quelques exemples, vous en apprendrez plus à leur sujet plus loin dans ce chapitre :
Exemple
Renvoie l’année et le nom du jour de la semaine :
date et heure d’importation
x = dateheure.dateheure.maintenant()
print(x.année)
print(x.strftime(“%A”))
Essayez-le vous-même »
Création d’objets de date
Pour créer une date, nous pouvons utiliser le datetime()
classe (constructeur) de
datetime
module.
Le datetime()
La classe nécessite trois paramètres pour créer une date : année, mois, jour.
Exemple
Créez un objet date :
date et heure d’importation
x = dateheure.dateheure(2020, 5, 17)
impression(x)
Essayez-le vous-même »
Le datetime()
La classe prend également des paramètres pour l’heure et le fuseau horaire (heure, minute, seconde, microseconde, tzone), mais ils sont facultatifs et ont une valeur par défaut de 0
(None
pour le fuseau horaire).
La méthode strftime()
Le datetime
L’objet a une méthode pour formater les objets de date en chaînes lisibles.
La méthode s’appelle strftime()
et prend un paramètre,
format
pour spécifier le format de la chaîne renvoyée :
Exemple
Afficher le nom du mois :
date et heure d’importation
x = dateheure.dateheure(2018, 6, 1)
print(x.strftime(“%B”))
Essayez-le vous-même »
Une référence de tous les codes de format légal :
Directif | Description | Exemple | Essayez-le |
---|---|---|---|
%un | Jour de la semaine, version courte | Épouser | Essayez-le » |
%UN | Jour de la semaine, version complète | Mercredi | Essayez-le » |
%w | Jour de la semaine sous forme de nombre 0-6, 0 est dimanche | 3 | Essayez-le » |
%d | Jour du mois 01-31 | 31 | Essayez-le » |
%b | Nom du mois, version courte | Déc | Essayez-le » |
%B | Nom du mois, version complète | Décembre | Essayez-le » |
%m | Mois sous forme de nombre 01-12 | 12 | Essayez-le » |
%y | Année, version courte, sans siècle | 18 | Essayez-le » |
%Y | Année, version complète | 2018 | Essayez-le » |
%H | Heure 00-23 | 17 | Essayez-le » |
%JE | Heure 00-12 | 05 | Essayez-le » |
%p | MATIN APRÈS-MIDI | PM | Essayez-le » |
%M | Minutes 00-59 | 41 | Essayez-le » |
%S | Deuxième 00-59 | 08 | Essayez-le » |
%F | Microseconde 000000-999999 | 548513 | Essayez-le » |
%z | Décalage UTC | +0100 | |
%Z | Fuseau horaire | TSC | |
%j | Numéro de jour de l’année 001-366 | 365 | Essayez-le » |
%U | Numéro de semaine de l’année, dimanche comme premier jour de la semaine, 00-53 | 52 | Essayez-le » |
%W | Numéro de semaine de l’année, lundi comme premier jour de la semaine, 00-53 | 52 | Essayez-le » |
%c | Version locale de la date et de l’heure | lun. 31 déc. 17:41:00 2018 | Essayez-le » |
%C | Siècle | 20 | Essayez-le » |
%X | Version locale de la date | 31/12/18 | Essayez-le » |
%X | Version locale de l’heure | 17:41:00 | Essayez-le » |
%% | Un caractère | % | Essayez-le » |
%G | ISO 8601 année | 2018 | Essayez-le » |
%u | ISO 8601 en semaine (1-7) | 1 | Essayez-le » |
%V | Numéro de semaine ISO 8601 (01-53) | 01 | Essayez-le » |
#Dates #Python