Plusieurs façons de comparer deux dates en Python !

PHPz
Libérer: 2023-04-12 21:52:03
avant
2681 Les gens l'ont consulté

Plusieurs façons de comparer deux dates en Python !

La vie est courte, apprenez vite Python !

datetime

Si vous devez utiliser Python pour traiter les dates et les heures, vous penserez certainement d'abord à la date/heure, à l'heure, au calendrier et aux autres modules. Parmi eux, le module datetime est principalement utilisé pour représenter la date et l'heure, que l'on appelle souvent année, mois, jour/heure, minute et seconde.

Classes fréquemment utilisées dans le module datetime :

                                                                   Description de la fonction

date
Objet Date, les attributs couramment utilisés sont l'année, le mois, le jour

time
Objet Time

datetime
Objet date et heure, les attributs couramment utilisés sont heure, minute, seconde, microseconde

timedelta
Intervalle de temps, c'est-à-dire , la durée entre deux points horaires

tzinfo
objet d'information sur le fuseau horaire

Alors, comment comparer deux dates en utilisant le module datetime ?

Entrez la commande suivante dans l'environnement interactif :

import datetime
first_date = datetime.date(2022, 2, 22)
second_date = datetime.date(2022, 3, 1)
print(first_date < second_date)
Copier après la connexion

Sortie :

True
Copier après la connexion
Copier après la connexion

Nous constaterons que le module datetime peut utiliser l'opérateur de comparaison<或> pour comparer deux dates. Le code ci-dessus compare les objets date. Si vous passez aux objets date et heure, vous pouvez également les comparer de cette manière.

Entrez la commande suivante dans l'environnement interactif :

import datetime
first_date = datetime.datetime(2022, 2, 22, 12, 5, 0)
second_date = datetime.datetime(2022, 3, 1, 12, 5, 0)
print(first_date < second_date)
Copier après la connexion

Sortie :

True
Copier après la connexion
Copier après la connexion

strptime

Dans l'exemple de code précédent, tous les objets date/datetime sont comparés. Mais si la date et l'heure saisies par l'utilisateur ou importées par lots sont au format chaîne, notre première étape de comparaison consiste à convertir str en datetime.

Quant à la méthode de conversion, elle est également très simple. Il vous suffit d'utiliser datetime.strptime pour y parvenir.

Entrez la commande suivante dans l'environnement interactif :

import datetime
strftime1 = datetime.datetime.strptime("2022-02-22", "%Y-%m-%d")
strftime2 = datetime.datetime.strptime("2022-03-01", "%Y-%m-%d")
print("日期2022-02-22大于2022-03-01:", strftime1 > strftime2)
Copier après la connexion

Résultat de sortie :

Plusieurs façons de comparer deux dates en Python !

De plus, le module time dispose également de la fonction strptime(), qui peut analyser la chaîne de temps en un tuple de temps selon le spécifié format. Utilisez ce format. Les fonctionnalités peuvent également comparer deux dates.

Entrez la commande suivante dans l'environnement interactif :

import time
strftime1 = time.strptime("2022-02-22", "%Y-%m-%d")
strftime2 = time.strptime("2022-03-01", "%Y-%m-%d")
print(strftime1)
print(strftime2)
print("日期2022-02-22大于2022-03-01:", strftime1 > strftime2)
Copier après la connexion

Voici quelques petites méthodes pour comparer deux dates à l'aide de Python. En fait, il existe de nombreux modules et fonctions différents pour le traitement du temps en Python qui peuvent être résumés.

Le module calendrier et le module heure seront présentés en détail à l'avenir. Si vous êtes intéressé, vous pouvez donner un coup de pouce à cet article pour le soutenir.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:51cto.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal