Maison > Article > développement back-end > Programme Python pour formater l'heure 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.
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.
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)
The given time 22:45:32 The format in (AM/PM): 10:45:32 PMLa traduction chinoise de
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)
The current time: 2023-04-18 17:50:01.963742 The format in (AM/PM): 05:50:01 PMLa traduction chinoise de
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)
Time in AM/PM: 06:04 PMLa traduction chinoise de
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)
06:18 PM
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!