Dates Python
- 上一页 Modules Python
- 下一页 JSON Python
Dates Python
Dans Python, la date n'est pas un type de données en soi, mais nous pouvons importer un module nommé datetime
Le module, traite la date comme un objet date.
Exemple
Importation datetime
Le module affiche également la date actuelle :
import datetime x = datetime.datetime.now() print(x)
Sortie de la date
Si nous exécutons le code ci-dessus, le résultat sera :
2019-08-14 12:52:55.817273
La date contient l'année, le mois, le jour, l'heure, les minutes, les secondes et les microsecondes.
datetime
Le module a de nombreuses méthodes qui peuvent retourner des informations sur l'objet date.
Voici quelques exemples, que vous apprendrez en détail plus tard dans ce chapitre :
Exemple
Retourner le nom du jour de la semaine et l'année :
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
Créer un objet date
Pour créer une date, nous pouvons utiliser le module datetime()
Classe (constructeur).
datetime()
La classe nécessite trois paramètres pour créer une date : année, mois, jour.
Exemple
Créer un objet date :
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime()
La classe accepte également les paramètres de date et de fuseau horaire (heures, minutes, secondes, microsecondes, tzone), mais ils sont optionnels, la valeur par défaut est 0
,le fuseau horaire par défaut est None
)
Méthode strftime()
datetime
L'objet possède une méthode pour formater l'objet date en chaîne de caractères lisible.
Ce méthode s'appelle strftime()
et utiliser un format
Paramètres pour spécifier le format de la chaîne de retour :
Exemple
Afficher le nom du mois :
import datetime x = datetime.datetime(2019, 10, 1) print(x.strftime("%B"))
Référence de tous les formats de code légaux :
Commande | Description | Exemple | TIY |
---|---|---|---|
%a | Jour de la semaine, version courte | Wed | 试一试 |
%A | Jour de la semaine, version complète | Wednesday | 试一试 |
%w | Jour de la semaine, numérique 0-6, 0 pour dimanche | 3 | 试一试 |
%d | Jour, numérique 01-31 | 31 | 试一试 |
%b | Nom du mois, version courte | Dec | 试一试 |
%B | Nom du mois, version complète | December | 试一试 |
%m | Mois, numérique 01-12 | 12 | 试一试 |
%y | Année, version courte, sans siècle | 18 | 试一试 |
%Y | Année, version complète | 2018 | 试一试 |
%H | Heure, 00-23 | 17 | 试一试 |
%I | Heure, 00-12 | 05 | 试一试 |
%p | AM/PM | PM | 试一试 |
%M | Minute, 00-59 | 41 | 试一试 |
%S | Seconde, 00-59 | 08 | 试一试 |
%f | Microsecondes, 000000-999999 | 548513 | 试一试 |
%z | Décalage UTC | +0100 | 试一试 |
%Z | Fuseau horaire | CST | 试一试 |
%j | Jours, 001-366 | 365 | 试一试 |
%U | Semaine, le premier jour de la semaine est dimanche, 00-53 | 52 | 试一试 |
%W | Semaine, le premier jour de la semaine est lundi, 00-53 | 52 | 试一试 |
%c | Version locale de la date et de l'heure | Mon Dec 31 17:41:00 2018 | 试一试 |
%x | Version locale de la date | 12/31/18 | 试一试 |
%X | Version locale de l'heure | 17:41:00 | 试一试 |
%% | Un % caractère | % | 试一试 |
- 上一页 Modules Python
- 下一页 JSON Python