Linux

Comment afficher AM ou PM sous Unix ?


Les bases de l’affichage du temps sous Unix

Pour interagir avec le temps et la date sur un système Unix, la commande date est un outil fondamental. Elle permet non seulement d’afficher la date et l’heure du système, mais également de les modifier si vous avez les privilèges nécessaires (généralement en tant que super-utilisateur). Cette commande est polyvalente et peut produire des résultats dans divers formats, ce qui la rend utile pour une multitude de scénarios.

Utilisation de la commande date

Pour visualiser la date et l’heure actuelles, ouvrez votre terminal et entrez simplement date. L’affichage standard comprendra le jour, la date, le mois, l’heure et le fuseau horaire. Vous pouvez également appliquer divers formats pour personnaliser l’affichage. Par exemple, pour afficher uniquement l’heure en format 12 heures, utilisez la syntaxe suivante :

date +'%I:%M %p'

Cette commande retournera l’heure sous la forme hh:mm AM/PM.

Comment afficher AM ou PM sous Unix ?

Pour obtenir l’indicateur AM ou PM dans votre affichage horaire, utilisez les spécificateurs de formatage dans la commande date. La clé ici est d’utiliser les options %p pour le format en majuscule et %P pour le format en minuscule. Voici un exemple de commande :

date +'%I:%M %p'

Cela affichera l’heure au format 12 heures suivi de « AM » ou « PM ». À titre d’exemple, si la commande est exécutée à 10 heures du matin, le résultat sera 10:00 AM. Si c’est l’après-midi, par exemple à 3 heures, le résultat affichera 03:00 PM.

Options de formatage avancées

Au-delà de l’affichage simple de l’heure, la commande date offre plusieurs options de formatage pour répondre à des besoins spécifiques. Voici quelques options que vous pouvez utiliser :

  • %I : Affiche l’heure au format 12 heures (01 à 12).
  • %H : Affiche l’heure au format 24 heures (00 à 23).
  • %M : Affiche les minutes (00 à 59).
  • %S : Affiche les secondes (00 à 59).
  • %p : Affiche « AM » ou « PM » en majuscules.
  • %P : Affiche « am » ou « pm » en minuscules.
A lire :  Comment transférer des fichiers entre deux serveurs Linux ?

Combiner ces options peut vous permettre de créer un format d’affichage personnalisé qui répond à vos exigences spécifiques.

Exemples pratiques de l’utilisation de la commande date

Voici quelques exemples concrets de l’utilisation de la commande date pour afficher l’heure avec AM ou PM :

  • Pour afficher l’heure actuelle en format 12 heures avec l’indicateur AM/PM, exécutez : date +'%I:%M %p'.
  • Pour afficher l’heure en minuscules : date +'%I:%M %P'.
  • Pour une présentation complète avec la date : date +'%d/%m/%Y %I:%M %p', qui retournera la date complète suivie de l’heure.

Ces commandes permettent une flexibilité dans la présentation des informations temporelles et peuvent être facilement intégrées dans des scripts ou des missions cron.

FAQ

Quelle commande utiliser pour voir uniquement l’heure ?

Vous pouvez utiliser la commande date +'%H:%M' pour afficher uniquement l’heure et les minutes au format 24 heures.

Comment changer de fuseau horaire sur un système Unix ?

Le changement de fuseau horaire dépend généralement du système Unix ou Linux utilisé. En général, vous pouvez changer le fuseau horaire en modifiant le fichier /etc/timezone et en redémarrant le service ou la machine.

La commande date fonctionne-t-elle de la même manière sur toutes les distributions Linux ?

Bien que le fonctionnement de base de la commande date soit similaire sur la plupart des distributions Linux, certaines options de formatage peuvent varier légèrement selon les implémentations spécifiques. Il est recommandé de consulter la page de manuel de la commande man date pour des informations précises sur votre distribution.