Comment régler la date et l'heure avec le format d'époque Unix



Essayez Notre Instrument Pour Éliminer Les Problèmes

L'époque Unix a commencé à 00:00:00 UTC le jeudi 1er janvier 1970. Depuis lors, les systèmes Unix ont suivi le temps en comptant le nombre de secondes depuis cette date. Unix, et les diverses implémentations comme Linux et FreeBSD, gardent une trace du temps comme un nombre littéral de secondes depuis, 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 quotidiennement. Néanmoins, si vous connaissez le nombre de secondes qui se sont écoulées depuis le début de l'époque Unix, vous pouvez en fait régler l'heure sur votre système. Vous devrez travailler sur une interface de ligne de commande. Par conséquent, maintenez les touches Ctrl, Alt et F1-F6 enfoncées pour accéder à un terminal virtuel ou appuyez sur Ctrl + Alt + T pour en obtenir un graphique. Vous pouvez également rechercher le mot terminal sur Ubuntu Dash ou le démarrer à partir des applications, puis du menu Outils système dans LXDE, KDE et depuis le menu Whisker dans Xfce4.



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

Il est conseillé de vous assurer que la chaîne de date est correctement formatée avant de tenter de régler l’horloge. Type date -d ‘@1501959335’ et appuyez sur Entrée pour convertir le nombre de secondes à partir du 1er janvier 1970 dans un format préféré par les gens. Vous pouvez remplacer 1501959335 par n'importe quel horodatage d'époque Unix valide. Nous avons simplement utilisé cela pour un exemple car c'était l'époque actuelle de l'époque Unix à un moment donné lors de la rédaction de cet article.



Vous devriez obtenir une date et une heure régulières ainsi que le fuseau horaire de votre machine locale. Lorsque vous êtes sûr de bien faire les choses, vous pouvez utiliser la commande date -s «@ 1501959335» pour régler l'horloge sur cet horodatage. Si vous recevez un message d'erreur indiquant «date: impossible de définir la date: opération non autorisée» suivi de la date actuelle, c'est que vous avez tenté de l'exécuter en tant qu'utilisateur. Type sudo date -s «@ 1501959335» et appuyez sur Entrée pour régler l'horloge. N'oubliez pas d'utiliser un horodatage Unix valide à la place des chiffres que nous avons présentés dans notre exemple.

Naturellement, votre mot de passe vous sera demandé avant de continuer à recevoir l'accès root.



Méthode 2: Utilisation du logiciel de date BSD

Si vous utilisez l'un des différents systèmes d'exploitation * BSD, vous devrez en fait utiliser une syntaxe différente pour la commande de date. Cela vaut pour les utilisateurs de FreeBSD, OpenBSD, NetBSD et peut-être aussi certaines implémentations de Darwin. Utilisateurs de Linux et d'autres systèmes d'exploitation de type 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 Entrée. Une fois de plus, vous pouvez remplacer 1501959335 par n'importe quel horodatage Unix valide.

Saisissez la date «$ (date -r 1501959335 + '% y% m% d% H% M.% S’) »et appuyez sur Entrée 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 puisque vous devez lui indiquer le nouveau format pour la date et l'heure, mais cela fonctionne finalement de la même manière à la fin. Vous aurez très probablement besoin d'un accès root pour définir la nouvelle date.

Méthode 3: afficher l'heure Unix actuelle

Si vous souhaitez voir l’horodatage de l’époque Unix actuelle, exécutez date +% s à partir de la ligne de commande. Cela affichera l'heure actuelle sous forme de nombre de secondes depuis le début de l'époque Unix. Vous l'aurez rapidement renvoyé pour vous sur la ligne suivante.

Vous pouvez également obtenir une représentation graphique si vous le souhaitez. Type xclock -d -utime sur la ligne de commande et appuyez sur Entrée. À condition que vous ayez installé les applications XFree86 classiques, vous recevrez une fenêtre flottant au-dessus de votre terminal qui vous donnera le nombre actuel de secondes.

3 minutes de lecture