Maison  >  Article  >  développement back-end  >  Comment supprimer la lecture d'horloge monotone des horodatages Go ?

Comment supprimer la lecture d'horloge monotone des horodatages Go ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-01 03:53:28326parcourir

How to Remove the Monotonic Clock Reading from Go Timestamps?

Suppression des lectures d'horloge monotones des horodatages Go

Dans Go, la fonction time.Now() renvoie un objet Time contenant à la fois une horloge murale lecture et une lecture d'horloge monotone. La lecture de l'horloge monotone est indiquée par le champ "m" dans l'horodatage.

Objectif de l'horloge monotone

L'horloge monotone fournit une mesure du temps qui n'est pas soumise aux ajustements pour la synchronisation de l'horloge. Il est principalement utilisé pour mesurer des intervalles de temps, où le temps absolu n'a pas d'importance. Par exemple, il est utilisé pour mesurer la durée d'un appel de fonction ou le temps écoulé entre deux événements.

Suppression du champ "m"

Si vous avez seulement besoin la lecture de l'horloge murale sans l'horloge monotone, il existe plusieurs options :

  • Utilisation de t.Round(0) : La manière canonique de supprimer la lecture de l'horloge monotone est d'utiliser le Méthode Round() avec une durée de 0. Cela supprime la lecture de l'horloge monotone tout en laissant la lecture de l'horloge murale inchangée.

Exemple :

<code class="go">package main

import (
    "fmt"
    "time"
)

func main() {
    t := time.Now()
    fmt.Println(t)
    fmt.Println(t.Round(0))
}</code>

Sortie :

2009-11-10 23:00:00 +0000 UTC m=+0.000000001
2009-11-10 23:00:00 +0000 UTC
  • Utilisation d'un formatage personnalisé : Vous pouvez également utiliser un formatage personnalisé pour exclure le champ « m ». Par exemple, vous pouvez utiliser la chaîne de format suivante :
"2006-01-02 15:04:05 -0700 MST"

Cela imprimera l'horodatage au format spécifié sans le champ "m".

Remarque : Si vous avez besoin d'un horodatage sans aucune lecture d'horloge, vous pouvez utiliser la méthode Format("") pour obtenir une représentation sous forme de chaîne simple de l'heure. Cela supprimera à la fois les lectures de l’horloge murale et de l’horloge monotone.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn