Manipulation de l’heure et de la date dans les applications Go
L’heure et le jour sont des éléments cruciaux d’un grand nombre de logiciels, des énergies de gestion du temps aux applications web. En tant que développeur, vous devez reconnaître comment manipuler l’heure ainsi que le jour, quel que soit le langage que vous utilisez.
En Go, le temps package regroupe les fonctions de manipulation de l’heure et de la date. Vous pouvez accéder à ces fonctions dans n’importe quel fichier de ressources en important ce plan.
Alors, que suggère l’ajustement de l’heure et aussi du jour, ainsi que la manière exacte de manipuler l’heure et le jour en Go ?
Qu’est-ce que la manipulation de l’heure et aussi de la date ?
Selon les demandes de votre programme, il peut avoir besoin de gérer, de prendre soin ou d’ajuster le comportement ou la représentation des heures et aussi des jours.
Différents langages de spectacles ont leurs propres fonctions pour la manipulation des heures ainsi que des jours. Le langage Go possède des capacités étendues, précieuses pour cet objectif.
Le contrôle de l’heure et aussi de la date peut consister en :
- Obtenir l’heure actuelle d’une région ou d’un fuseau horaire.
- Effectuer des opérations mathématiques en temps et en jours.
- Modifier la disposition d’entrée/sortie des heures ainsi que des dates.
Pour commencer à contrôler l’heure et aussi la date dans vos applications Go, importez le module de contrôle de l’heure. temps avec les divers autres paquets que vous utilisez.
Comment obtenir l’heure et la date actuelles dans Go ?
Un cas d’utilisation typique pour la manipulation du temps est l’obtention de l’heure régionale actuelle ou de l’heure actuelle d’un fuseau horaire ou d’une zone détaillée.
Pour obtenir l’heure ainsi que la date dans votre heure régionale ou dans un certain fuseau horaire ou une certaine zone, vous pouvez utiliser la commande time. Now() et temps. LoadLocation() fonctions :
L’exécution du programme ci-dessus avec go run nomfichier.go produit le résultat de la liste ci-dessous dans le terminal :
La méthode LoadLocation ne prend pas en charge tous les acronymes de lieux ainsi que de fuseaux horaires. Selon ledocumentation de Go, elle ne prend en charge que les lieux dans la zoneIANA. org source de données.
Comment obtenir des composants distincts à partir d’une date donnée.
Vous pouvez obtenir chaque élément de l’horodatage individuellement ce qui est similaire à quand on collabore avec le temps et aussi les dates en JavaScript.
Il existe différentes méthodes pour accomplir cela en utilisant la méthode de Go. temps de Go. Cette zone montre chaque technique.
Vous pouvez utiliser les Date() pour obtenir le jour, le mois, et aussi l’année, et la fonction Clock() pour obtenir l’heure, la minute, ainsi que les secondes. A titre d’exemple :
Le résultat montre les différentes composantes de l’horodatage :
Vous pouvez en outre obtenir les systèmes de l’horodatage individuellement avec la fonction time pour chacun d’entre eux :
Comme l’illustre le résultat, cela vous offre également l’accessibilité aux nanosecondes :
Les instances jusqu’à ce facteur se sont en fait concentrées sur l’obtention de dispositifs d’horodatage à partir du temps existant. Vous pouvez effectuer les mêmes types d’activité sur un horodatage qui n’est pas temps. Actuellement() .
Vous pouvez extraire l’année, le mois, le jour, l’heure, la minute et la seconde d’une date proposée. Pour ce faire, vous devez soit démarrer un nouvel objet jour, soit analyser la date à partir d’une chaîne de caractères :
Ce code génère la sortie suivante :
Notez que Parse() utilise UTC par défaut si vous ne spécifiez pas de fuseau horaire dans la chaîne du jour.
Comment effectuer des opérations arithmétiques avec la date et l’heure ?
Les opérations arithmétiques sont un autre type de contrôle que vous pouvez effectuer sur l’heure et la date dans Go. Des procédures simples comme l’addition, la réduction, ainsi que la distinction temporelle sont toutes possibles.
Go vous permet de définir le temps. Durée vaut avec tous les systèmes de temps de temps. Heure à heure. Seconde fractionnée. Vous pouvez utiliser ces valeurs pour ajouter ou soustraire du temps en utilisant la fonction Add() . Il existe de même une AddDate() qui absorbe 3 spécifications : années, mois et jours pour effectuer l’enrichissement ou la soustraction.
Le code conforme montre utiliser ces fonctions :
Ce qui crée le résultat suivant :
Vous pouvez également déduire le temps avec Add() et aussi AddDate() en passant des spécifications défavorables. A titre d’exemple :
Produit ce résultat :
Bien que vous puissiez faire usage de Add() et aussi AddDate() pour trouver la distinction entre les jours, Go dispose d’une fonction Sub() qui fonctionne un peu différemment :
Ce code crée le résultat de la liste ci-dessous :
Comment obtenir l’heure ainsi que la date dans différents formats.
Vous pouvez en outre obtenir l’heure ainsi que les résultats de la date dans plusieurs formats en utilisant la fonction Format() de la fonction. Vous trouverez ci-dessous quelques modèles de formatage typiques :
Ces différentes sortes de formatage créent le résultat de la liste ci-dessous :
Manipulation de l’heure et de la date dans Go
La liste des ajustements que vous pouvez effectuer sur la date et les jours est pratiquement sans fin. Selon l’étendue de votre application, vous pouvez avoir besoin d’effectuer de nombreuses opérations variées sur la date et l’heure.
Pour tous les types de situation d’utilisation que vous pouvez avoir, la fonction temps plan est vraiment utile et possède également de nombreuses techniques intégrées.
Vous pouvez utiliser la manipulation des jours et des heures pour construire un simple planificateur journalier ou une application de planification des tâches.
Comment stocker les dates dans Go ?
Par exemple, une année à 4 chiffres peut être représentée par %Y . Dans Go, cependant, ces parties d’une date ou d’une heure sont représentées par des caractères qui représentent une date spécifique. Pour inclure une année à 4 chiffres dans un format de date Go, vous devez en fait inclure 2006 dans la chaîne elle-même.
Comment puis-je obtenir l’heure système en déplacement ?
Comment obtenir la date et l’heure actuelles dans Golang
- paquet principal.
- importer « fmt »
- importer « l’heure »
- fonction principale() {
- dt := temps. À présent()
- fmt. Println(« La date et l’heure actuelles sont : » String())
- }
Comment utiliser le temps à Golang ?
L’opérateur Golang == compare non seulement l’heure instantanée, mais également l’emplacement et la lecture monotone de l’horloge. temps. La durée a un type de base int64. La durée représente le temps écoulé entre deux instants sous la forme d’un nombre int64 de nanosecondes ».
Comment créez-vous un objet de temps dans Golang ?
Créer une nouvelle instance de temps dans Go (Golang)
- Utilisation de time.Now()
- Utilisation de l’heure. Date()
- Utilisation de time.Parse()