Utilisation du compilateur ZIC Timezone dans Linux

Utilisation du compilateur ZIC Timezone dans Linux
Avez-vous du mal à définir votre fuseau horaire correct? Votre horloge est-elle en elle-même le mauvais moment? Dans Linux, le temps repose sur le fuseau horaire défini et si le fuseau horaire n'est pas en ordre, alors vous aurez des problèmes constants avec votre temps.

La bonne nouvelle est qu'il existe un moyen de résoudre ce problème en utilisant le zic compilateur de fuseau horaire. Si vous vous demandez ce qu'est ZIC, c'est un programme Linux qui lit le texte contenant le fuseau horaire d'un fichier et crée la conversion de temps correcte basée sur la commande et le fuseau horaire spécifiés. Ce guide couvrira l'utilisation de ZIC pour définir votre fuseau horaire et les options ZIC disponibles.

Comment vérifier votre fuseau horaire

Avant d'utiliser ZIC, vous devez connaître votre fuseau horaire. Heureusement, vous pouvez facilement vérifier cela à partir de la ligne de commande en utilisant la commande de date suivante:

$ Date + "% z% z"

Ici, nous affichons le fuseau horaire alphabétique en utilisant le% z et le fuseau horaire numérique en utilisant le% z.

Dans notre exemple, nous voyons que le fuseau horaire est mangé à +0300.

Alternativement, vous pouvez exécuter la commande suivante:

$ cat / etc / fuseau horaire

Il affichera toujours votre fuseau horaire.

Comment utiliser le compilateur ZIC Timezone

Le travail principal de ZIC est de lire les entrées d'un fichier et de l'utiliser pour compresser votre fuseau horaire et donner une conversion de temps correcte.

La syntaxe de base est:

$ zic [option] [nom de fichier]

Le fichier que ZIC lit est la base de données du fuseau horaire (tzdate). Le tzdate contient les données et le code avec l'historique de l'heure locale pour la plupart du fuseau horaire à l'échelle mondiale. En outre, les données sont périodiquement mises à jour, et vous n'avez qu'à les télécharger et à la compiler à l'aide de ZIC.

Cliquez ici pour télécharger le tzdata.le goudron.gz. Une fois téléchargé, extraire les fichiers d'archives dans un dossier de votre choix. Dans notre cas, nous l'extraire aux téléchargements / fuseau horaire.

Ouvrez le dossier extrait. Il doit contenir différents fichiers comme dans l'image suivante:

Vous remarquerez qu'il y a des fichiers avec différents fuseaux horaires. C'est pourquoi vous devez connaître votre fuseau horaire pour passer à l'étape suivante.

Vous devez maintenant compiler un fichier en fonction de votre fuseau horaire. Par exemple, si votre fuseau horaire est mangé, votre fichier est nommé Afrique. Ainsi, pour le compiler, ajoutez son nom à Zic, comme indiqué dans la commande suivante:

$ Zic Africa

Vous avez besoin du racine Pour exécuter la commande. Une fois compressé, vous devez copier le fichier dans le ZoneInfo / annuaire.

Le chemin vers la zoneinfo dépend à nouveau de votre emplacement. Lorsque vous ouvrez le / usr / share / zoneInfo /, vous verrez la liste des zones disponibles.

Les différents emplacements sont répertoriés ci-dessus. Naviguer dans le répertoire de votre fuseau horaire. Vous verrez les différentes zones sous le fuseau horaire.

Toujours dans le répertoire où vous avez compilé votre fichier à l'aide de ZIC, copiez le fichier dans le chemin avec votre fuseau horaire. Par exemple, pour copier le fichier pour le fuseau horaire Afrique, la commande sera:

$ CP Africa usr /Partager / ZoneInfo / Africa /

Vous devrez peut-être redémarrer votre système, et une fois redémarré, vérifiez le fuseau horaire comme nous l'avons fait plus tôt en utilisant le «+ Z». Il devrait maintenant afficher l'heure exacte.

La base de données du fuseau horaire a des fichiers pour les différents emplacements. Chacun de ces fichiers contient des lignes de règles avec un format spécifique. Le format d'une ligne de règles est:

Nom de la règle de pour taper sur les lettres de sauvegarde / s

Les différents champs de la ligne de règles représentent les différentes choses.

NOM: Il représente le nom dans lequel les règles font partie, et dans la plupart des cas, c'est le nom du fuseau horaire.

DEPUIS: La première année au cours de laquelle la règle définie s'applique.

POUR: La dernière année au cours de laquelle la règle s'applique.

TAPER: Par défaut, il est défini sur - mais si c'est autre chose, le ZIC exécutera le type d'année.

DANS: Le mois où la règle prend s'applique.

SUR: Le jour du mois. Ici, vous pouvez avoir différents formats. Par exemple, 4 représente le 4ème du mois. Un format comme Lun> = 7 représente le premier lundi ou un jour après le 7 du mois.

À: Il représente l'heure exacte de la journée.

SAUVEGARDER: Lorsque la règle est appliquée. Le temps à ajouter à la durée de norme locale de set en cours est spécifiée sous cette option.

DES LETTRES: Cela peut être l'abréviation du fuseau horaire.

Lors de la définition d'une zone, le format est le suivant:

Nom de zone Utcoff Rules / Format de sauvegarde [Jusqu'à]

Dans l'image précédente, le Stodoff représente le temps à ajouter à l'heure standard locale. RÈGLES est le nom de la règle à appliquer. FORMAT est le format pour l'abréviation du fuseau horaire. De plus, le moment où la règle change pour l'emplacement est spécifié sous JUSQU'À.

Conclusion

Lorsque vous utilisez le compilateur ZIC Timezone, votre meilleure ressource est la page de l'homme. Il y a des tonnes d'options que vous pouvez utiliser pour modifier la conversion de temps. Dans ce guide, nous avons couvert comment compiler le temps à partir d'un fichier de base de données de fuseau horaire. De plus, nous avons vu comment une règle est définie. En utilisant les détails discutés, vous pouvez combiner les options disponibles et modifier la conversion temporelle selon vos besoins.