Comment définir la date et l'heure au format d'époque Unix

Comment définir la date et l'heure au format d'époque Unix
Index
  1. Méthode 1 : Utilisation de l'outil GNU date pour régler l'heure de l'époque Unix
  2. Méthode 2 : Utilisation du logiciel date BSD
  3. Méthode 3 : Consulter l'heure Unix actuelle
  • Les questions et réponses à ne pas manquer
    1. Quel est le format de date d'époque Unix  ?
    2. Comment changer la date et l'heure sur Linux ?
    3. Comment obtenir l'heure d'époque sous Linux  ?
    4. Pourquoi l'heure Unix est-elle 1970 ?
  • Découvrez comment régler l'heure de votre système Unix en utilisant des commandes simples, essentielles pour la gestion du temps depuis le début de l'époque Unix en 1970.

    L'époque Unix a débuté à 00:00:00 UTC le jeudi 1er janvier 1970. Depuis, les systèmes Unix ont suivi le temps en comptant le nombre de secondes écoulées depuis cette date. Unix, ainsi que ses diverses implémentations comme Linux et FreeBSD, gardent une trace du temps sous la forme d'un nombre littéral de secondes écoulées depuis cette date, moins le nombre de secondes intercalaires qui ont eu lieu.

    Ce n'est pas un concept avec lequel de nombreux utilisateurs, voire des programmeurs, entrent en contact au quotidien. Néanmoins, si vous connaissez le nombre de secondes écoulées depuis le début de l'époque Unix, vous pouvez en réalité régler l'heure de votre système sur celle-ci. Vous devrez travailler sur une interface en ligne de commande, donc soit maintenez Ctrl, Alt et F1-F6 pour accéder à un terminal virtuel, soit appuyez sur Ctrl+Alt+T pour obtenir un terminal graphique. Vous pouvez également rechercher le mot terminal sur le tableau de bord Ubuntu ou le démarrer à partir du menu Applications, puis Outils système dans LXDE, KDE et depuis le menu Whisker dans Xfce4.

    Méthode 1 : Utilisation de l'outil GNU date pour régler l'heure de l'époque Unix

    Il est judicieux de s'assurer que vous avez correctement formaté la chaîne de date avant d'essayer de régler l'horloge. Tapez date -d ‘@1501959335’ et appuyez sur entrer pour convertir le nombre de secondes depuis le 1er janvier 1970 en un format préférable par les utilisateurs. Vous pouvez remplacer 1501959335 par n'importe quel horodatage valide de l'époque Unix. Nous avons simplement utilisé cet exemple car il représentait le temps de l'époque Unix à un moment donné lors de l'écriture de cet article.

    Vous devez obtenir une date et une heure régulières ainsi que le fuseau horaire de votre machine locale. Lorsque vous êtes sûr d'avoir tout en ordre, vous pouvez utiliser la commande date -s ‘@1501959335’ pour régler l'horloge sur cet horodatage. Si vous recevez une erreur disant “date : impossible de définir la date : opération non permise”, suivie de la date actuelle, alors vous tentiez de l'exécuter en tant qu'utilisateur normal. Tapez sudo date -s ‘@1501959335’ et appuyez sur entrer pour régler l'horloge. N'oubliez pas d'utiliser un horodatage Unix valide à la place des chiffres de notre exemple.

    Naturellement, on vous demandera votre mot de passe avant de continuer pour obtenir un accès root.

    Méthode 2 : Utilisation du logiciel date BSD

    Si vous utilisez l'un des nombreux systèmes d'exploitation *BSD, alors vous devrez utiliser une syntaxe différente pour la commande date. Cela concerne les utilisateurs de FreeBSD, OpenBSD, NetBSD et possiblement certaines implémentations de Darwin également. Les utilisateurs de Linux et d'autres systèmes d'exploitation similaires à Unix...

    Pour convertir les secondes depuis le début de l'époque le 1er janvier 1970, tapez date -r 1501959335 à l'invite et appuyez sur entrer. Encore une fois, vous pouvez remplacer 1501959335 par n'importe quel horodatage Unix valide.

    Tapez date “$(date -r 1501959335 +’%y%m%d%H%M.%S’)” et appuyez sur entrer pour définir la date depuis le début de l'époque. C'est un peu plus complexe dans ces systèmes d'exploitation basés sur BSD, car vous devez lui indiquer le nouveau format pour la date et l'heure, mais cela fonctionne finalement de la même manière. Vous aurez probablement besoin d'un accès root pour définir la nouvelle date.

    Méthode 3 : Consulter l'heure Unix actuelle

    Si vous souhaitez voir l'horodatage actuel de l'époque Unix, exécutez date +%s depuis la ligne de commande. Cela affichera l'heure actuelle en tant que nombre de secondes écoulées depuis le début de l'époque Unix. Vous l'obtiendrez rapidement renvoyé sur la ligne suivante.

    Vous pouvez également obtenir une représentation graphique si vous le souhaitez. Tapez xclock -d -utime à la ligne de commande et appuyez sur entrer. À condition d'avoir les applications classiques XFree86 installées, vous recevrez une fenêtre apparaissant au-dessus de votre terminal, vous donnant le compte actuel des secondes.

    Les questions et réponses à ne pas manquer

    Quel est le format de date d'époque Unix  ?

    Le format de date d'époque Unix est :

      - Représentation : Un nombre entier.

    • Signification : Indique le nombre total de secondes écoulées depuis le 1er janvier 1970 à minuit UTC (appelée aussi 'Epoch').
    • Utilisation : Utilisé principalement dans les systèmes d'exploitation et certaines bases de données pour gérer les dates et heures.
    • Conversion : Nécessite souvent un script pour convertir vers d'autres formats de date, car il n'est pas directement lisible par les utilisateurs. En résumé, l'époque Unix facilite les opérations chronologiques dans la programmation mais nécessite des étapes supplémentaires pour une compréhension humaine.

    Comment changer la date et l'heure sur Linux ?

    Pour changer la date et l'heure sur Linux, vous pouvez utiliser la commande date. Voici les étapes à suivre :

  • Ouvrir le terminal : Lancez votre terminal Linux.
  • Vérifier l'heure actuelle : Tapez date pour afficher l'heure et la date actuelles.
  • Changer la date et l'heure : Utilisez la commande suivante en remplaçant AAAAMMJJ par l'année, le mois et le jour souhaités et HHMM par l'heure et les minutes : sudo date -s 'AAAAMMJJ HH:MM' Par exemple, pour définir la date au 1er janvier 2024 à 14h30, tapez : sudo date -s '20240101 14:30'
  • Synchroniser l'horloge matérielle : Une fois la date et l'heure modifiées, synchronisez l'horloge système avec l'horloge matérielle en utilisant : sudo hwclock --systohc Ces commandes vous permettront de changer rapidement et efficacement la date et l'heure sur votre système Linux.
  • Comment obtenir l'heure d'époque sous Linux  ?

    Pour obtenir l'heure d'époque sous Linux, vous pouvez utiliser les méthodes suivantes :

  • Utilisation de la commande date :
      - Pour afficher l'heure actuelle en secondes depuis l'époque Unix (1er janvier 1970), tapez : bash date +%s
  • Utilisation de la commande stat :
  • Pour obtenir l'heure d'époque associée à un fichier spécifique, utilisez : bash stat -c %Y nom_du_fichier
  • Cela affichera le temps de dernière modification du fichier en secondes depuis l'époque Unix. Ces commandes vous permettent d'accéder rapidement à l'heure d'époque sur votre système Linux.
  • Pourquoi l'heure Unix est-elle 1970 ?

    L'heure Unix commence le 1er janvier 1970 à 00:00:00 UTC pour plusieurs raisons :

      - Choix arbitraire : Les ingénieurs Unix ont choisi cette date comme référence pratique pour le système, sans lien avec un événement majeur.

    • Simplicité : En fixant une base temporelle connue, ils ont facilité le calcul et la gestion du temps dans les systèmes informatiques.
    • Éviter les complications : À l'époque, les premières définitions du temps manquaient de fuseaux horaires, rendant une heure standardisée essentielle.
    • Précision : Le système compte le temps en secondes à partir de cette date, ce qui élimine les soucis de dépassement de capacité à court terme dans le stockage des données temporelles. Ainsi, 1970 est devenue une référence universelle dans le monde de l'informatique.

    Maintenant que tu as fini de lire Comment définir la date et l'heure au format d'époque Unix, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Go up