Maison > Article > développement back-end > Apprendre le Golang : Comment obtenir l'horodatage
Tutoriel Golang : Comment obtenir un horodatage, des exemples de code spécifiques sont nécessaires
Un horodatage (horodatage) fait référence au nombre de secondes ou de millisecondes qui se sont écoulées à un certain moment par rapport à un point temporel de départ fixe. Dans le développement de logiciels, l'obtention d'horodatages est une opération courante et peut être utilisée pour enregistrer la séquence d'événements, calculer des intervalles de temps, etc. Dans Golang, obtenir un horodatage est très simple. Cet article explique comment obtenir un horodatage dans Golang et donne des exemples de code spécifiques.
Dans Golang, l'obtention d'horodatages repose principalement sur le package time. Le package time fournit une série de fonctions et de types pour le temps de traitement, y compris l'obtention d'horodatages. Ci-dessous, nous présenterons des exemples de code sur la façon d'obtenir respectivement l'horodatage actuel et l'horodatage spécifié.
L'exemple de code pour obtenir l'horodatage actuel est le suivant :
package main import ( "fmt" "time" ) func main() { timestamp := time.Now().Unix() fmt.Println("当前时间戳:", timestamp) }
Dans le code ci-dessus, nous avons d'abord importé les packages "fmt" et "time". Ensuite, l'heure actuelle est obtenue via la fonction time.Now()
, puis la fonction Unix()
est appelée pour obtenir l'horodatage de l'heure actuelle, et le l'horodatage est attribué à la variable. Enfin, l'horodatage est affiché sur la console via la fonction fmt.Println()
. time.Now()
函数获取了当前的时间,然后调用Unix()
函数获取了当前时间的时间戳,并将时间戳赋值给变量timestamp
。最后,通过fmt.Println()
函数将时间戳输出到控制台。
通过以上代码运行程序,会得到一个类似于以下的输出:
当前时间戳: 1625737289
上述输出中的数字即为当前的时间戳。
除了获取当前时间戳,有时候我们还需要获取指定时间的时间戳。下面给出一个获取指定时间戳的代码示例:
package main import ( "fmt" "time" ) func main() { // 指定时间 t := time.Date(2022, time.January, 1, 0, 0, 0, 0, time.UTC) // 获取时间戳 timestamp := t.Unix() fmt.Println("指定时间的时间戳:", timestamp) }
在上述代码中,我们同样先导入了"fmt"和"time"包。然后,通过time.Date()
函数创建了一个指定时间的time.Time
类型的变量t
,该时间为2022年1月1日0点0分0秒。然后,通过t.Unix()
函数获取了指定时间的时间戳,并将时间戳赋值给变量timestamp
。最后,通过fmt.Println()
函数将时间戳输出到控制台。
通过以上代码运行程序,会得到一个类似于以下的输出:
指定时间的时间戳: 1640995200
上述输出中的数字即为2022年1月1日0点0分0秒的时间戳。
通过以上的代码示例,我们可以看出,在Golang中获取时间戳非常简单。通过使用time.Now().Unix()
函数可以获取当前时间的时间戳,而使用time.Date()
函数可以创建指定时间的time.Time
类型的变量,并通过该变量的Unix()
rrreee
Le nombre dans la sortie ci-dessus est l'horodatage actuel. 🎜🎜En plus d'obtenir l'horodatage actuel, nous devons parfois également obtenir l'horodatage d'une heure spécifiée. Voici un exemple de code pour obtenir un horodatage spécifié : 🎜rrreee🎜Dans le code ci-dessus, nous avons également importé en premier les packages "fmt" et "time". Ensuite, une variablet
de type time.Time
qui spécifie l'heure est créée via la fonction time.Date()
, qui est janvier 2022. . 0:00:00 le 1er du mois. Ensuite, l'horodatage de l'heure spécifiée est obtenu via la fonction t.Unix()
, et l'horodatage est attribué à la variable timestamp
. Enfin, l'horodatage est affiché sur la console via la fonction fmt.Println()
. 🎜🎜Exécutez le programme via le code ci-dessus et vous obtiendrez un résultat similaire au suivant : 🎜rrreee🎜Le nombre dans le résultat ci-dessus est l'horodatage de 0:00:00 le 1er janvier 2022. 🎜🎜Grâce aux exemples de code ci-dessus, nous pouvons voir qu'obtenir des horodatages dans Golang est très simple. L'horodatage de l'heure actuelle peut être obtenu en utilisant la fonction time.Now().Unix()
, et le de l'heure spécifiée peut être créé en utilisant la fonction <code>time.Date ()
. Une variable de type time.Time et son horodatage correspondant peuvent être obtenus via la fonction Unix()
de la variable. 🎜🎜En résumé, savoir comment obtenir des horodatages est crucial pour le développement de Golang. Cet article explique comment obtenir l'horodatage actuel et l'horodatage de l'heure spécifiée dans Golang à travers des exemples de code spécifiques. J'espère que ce tutoriel pourra être utile à tout le monde ! 🎜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!