Maison  >  Article  >  développement back-end  >  Programme Python pour formater l'heure au format AM-PM

Programme Python pour formater l'heure au format AM-PM

王林
王林avant
2023-08-28 17:29:061655parcourir

Programme Python pour formater lheure au format AM-PM

En Python, nous avons des fonctions d'heure intégrées comme strftime() et datetime.now() qui peuvent être utilisées pour trouver l'heure au format AM/PM. L'heure au format AM/PM est utilisée dans diverses applications telles que les interfaces utilisateur, le reporting et la documentation, la visualisation de données et la planification d'événements. Lorsque l’heure se situe entre 11:59:00 minuit et midi, nous disons heure du matin. De même, nous pouvons dire que l’heure entre 12 heures et minuit est PM. Les abréviations AM/PM sont utilisées pour indiquer l’heure exacte.

Syntaxe

La syntaxe suivante est utilisée dans l'exemple &miinus;

strftime('%I:%M:%S %p')

strftime() est une fonction intégrée à Python qui peut être utilisée pour représenter le format de l'heure.

Le format suivant est représenté dans les paramètres :

  • %I − Horaires

  • %M − minutes

  • %S − Secondes

  • %p − AM/PM

datetime.now()

Il s'agit d'une fonction intégrée à Python qui peut être utilisée pour trouver l'heure actuelle.

localtime()

Il s'agit de la méthode intégrée à Python qui renvoie l'heure actuelle.

Exemple 1

Dans l'exemple ci-dessous nous allons démarrer le programme en important tout pour datetime depuis un module appelé datetime qui trouvera l'heure locale. Stockez ensuite l'heure au format 24 heures dans la variable t_str qui sera convertie au format 12 heures et vérifiez s'il est AM ou PM. Nous utilisons maintenant la fonction intégrée strftime(). Cette fonction accepte deux paramètres - t_str (l'heure donnée) et '%H:%M%S' (définit le format de l'heure, y compris les heures, les minutes et les secondes). Ce format d'heure représente l'horloge de 24 heures. Ensuite, nous utilisons à nouveau la fonction strftime() pour formater l’heure au format 12 heures. Dans les paramètres, %p est utilisé pour vérifier si l'heure est AM ou PM. Enfin, nous utilisons les variables t_str et t_am_pm pour imprimer les résultats.

from datetime import datetime
t_str = '22:45:32'
t_obj = datetime.strptime( t_str, '%H:%M:%S')
#Time format representation
t_am_pm = t_obj.strftime('%I:%M:%S %p')
print("The given time", t_str)
print("The format in (AM/PM):", t_am_pm)

Sortie

The given time 22:45:32
The format in (AM/PM): 10:45:32 PM
La traduction chinoise de

Exemple 2

est :

Exemple 2

Dans l'exemple ci-dessous nous allons démarrer le programme en important tout pour datetime depuis un module appelé datetime qui trouvera l'heure locale. Ensuite, nous créons la variable dt_obj pour stocker la valeur de l'heure actuelle obtenue en utilisant la fonction prédéfinie datetime.now(). Utilisez ensuite la fonction prédéfinie strftime() pour définir le format d'heure sur 12 heures. Cette fonction sera utilisée comme objet avec la variable dt_obj et stockée dans la variable ts_am_pm. Enfin, nous imprimons les résultats à l'aide des variables dt_obj et ts_am_pm.

from datetime import datetime
dt_obj = datetime.now()
ts_am_pm = dt_obj.strftime('%I:%M:%S %p')
print("The current time:",dt_obj)
print("The format in (AM/PM):",ts_am_pm)

Sortie

The current time: 2023-04-18 17:50:01.963742
The format in (AM/PM): 05:50:01 PM
La traduction chinoise de

Exemple 3

est :

Exemple 3

Dans l'exemple suivant, nous allons écrire un programme utilisant une fonction appelée format_time(), qui prend un objet datetime comme paramètre et renvoie une chaîne représentant l'heure, affichée au format AM/PM. La fonction utilise ensuite la méthode strftime() de l'objet datetime pour formater l'heure selon la chaîne de format spécifiée '%I:%M %p'. Ce format spécifie un horaire au format 12 heures (%I), comprenant les minutes (%M) et les indicateurs AM/PM (%p).

from datetime import datetime
def p_time(time):
   return time.strftime('%I:%M %p')
time = datetime.now()
time_format = p_time(time)
print("Time in AM/PM:",time_format)

Sortie

Time in AM/PM: 06:04 PM
La traduction chinoise de

Exemple 4

est :

Exemple 4

Dans l'exemple suivant, nous importons d'abord un module appelé time, qui définit une heure qui définit l'heure actuelle et permet à l'utilisateur de formater l'heure à l'aide de méthodes intégrées. Ensuite, une variable nommée present_time qui stocke la valeur est initialisée à l'aide de la méthode intégrée localtime(). Nous utilisons ensuite la méthode strftime pour formater l'heure au format AM/PM en utilisant la chaîne de format "%I:%M %p". Le code de format %I représente l'heure au format 12 heures, %M représente la minute et %p représente AM ou PM, et est stocké dans la variable t_format. Enfin, nous imprimons le résultat en utilisant la variable t_format.

import time
present_time = time.localtime()
t_format = time.strftime("%I:%M %p", present_time)
print(t_format)

Sortie

06:18 PM

Conclusion

Nous voyons que la fonction intégrée strftime() peut aider à représenter le format de l'heure AM ou PM. Dans l'exemple 1, nous avons discuté de la méthode de conversion du format 24 heures au format 12 heures pour vérifier si le mode horaire est AM/PM. Dans l'exemple 2, nous voyons comment initialiser l'heure actuelle à l'aide de la fonction datetime.now(). Utilisez ensuite %p pour vérifier si l’heure est AM/PM.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer