Maison >développement back-end >Golang >Comment trouver le dernier jour d'un mois à l'aide du package Time de Go ?
Comment récupérer le dernier jour d'un mois dans le package Time de Go
Lorsque vous travaillez avec des valeurs de temps dans Go, il est souvent nécessaire de déterminer le dernier jour d'un mois. Prenons un exemple où nous avons une variable temporelle représentant le 29 janvier 2016 :
<code class="go">t, _ := time.Parse("2006-01-02", "2016-01-29")</code>
Comment obtenir une valeur temporelle représentant le 31 janvier, le dernier jour du mois ?
Solution :
Le package time fournit la fonction Date, qui construit une valeur time.Time basée sur les valeurs fournies : année, mois, jour, heure, minute, seconde, nanoseconde et emplacement. .
Pour retrouver le dernier jour d'un mois, on peut normaliser une date représentant le dernier jour du mois en cours en ajoutant un à la valeur du mois. On utilise ensuite la fonction Date pour créer une valeur time.Time représentant le dernier jour du mois souhaité :
<code class="go">y, m, _ := t.Date() lastday := time.Date(y, m+1, 0, 0, 0, 0, 0, time.UTC)</code>
Dans cet exemple :
L'appel de lastday.Date() normalise les valeurs et renvoie une heure .Valeur temporelle représentant le 31 janvier.
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!