Python Tutorial

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,
formatpour 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

Related Articles

Check Also
Close
Back to top button