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 :
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
"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!