Comment obtenir la date et l'heure actuelles à Golang

Comment obtenir la date et l'heure actuelles à Golang

Ce tutoriel rapide vous aide à obtenir la date et l'heure actuelles dans le langage de programmation Go. Voyons le tutoriel pour comprendre les utilisations du package de temps dans votre script Go.

Obtenez la date et l'heure à Golang

Vous devez importer le package «heure» dans votre script Go pour travailler avec la date et l'heure. À titre d'exemple, utilisez le script ci-dessous. J'ai également inclus le package FMT pour afficher la sortie formatée sur votre écran.

package principal important "fmt" import "time" func main () dt: = time.Maintenant () fmt.Println ("La date et l'heure actuelles est:", dt.Chaîne())
123456789package principal important "fmt" import "time" func main () dt: = time.Maintenant () fmt.Println ("La date et l'heure actuelles est:", dt.Chaîne())

Pour tester la copie ci-dessus du code dans un script Go et exécuter l'application sur votre système à l'aide de Golang.

allez exécuter DateTime.aller 

Le résultat sera comme ci-dessous

La date et l'heure actuelles sont: 2018-08-10 21:10:39.121597055 +0530 IST 

Obtenez la date et l'heure formatées

Il utilise une disposition prédéfinie pour formater la date et l'heure. Le temps de référence utilisé dans les dispositions est le moment spécifique: «Lun 2 janvier 15:04:05 MST 2006".

package principal important "fmt" import "time" func main () dt: = time.Maintenant () // format mm-dd-yyy fmt.Println (dt.Format ("01-02-2006")) // Format mm-dd-yyyy hh: mm: ss fmt.Println (dt.Format ("01-02-2006 15:04:05")) // avec une courte semaine (lun) FMT.Println (dt.Format ("01-02-2006 15:04:05 Mon")) // avec la semaine (lundi) FMT.Println (dt.Format ("01-02-2006 15:04:05 lundi")) // Inclure Micro Seconds FMT.Println (dt.Format ("01-02-2006 15:04:05.000000 ")) // inclut Nano Seconds FMT.Println (dt.Format ("01-02-2006 15:04:05.000000000 "))
12345678910111213141516171819202122232425package principal important "fmt" import "time" func main () dt: = time.Maintenant () // format mm-dd-yyy fmt.Println (dt.Format ("01-02-2006")) // Format mm-dd-yyyy hh: mm: ss fmt.Println (dt.Format ("01-02-2006 15:04:05")) // avec une courte semaine (lun) FMT.Println (dt.Format ("01-02-2006 15:04:05 Mon")) // avec la semaine (lundi) FMT.Println (dt.Format ("01-02-2006 15:04:05 lundi")) // Inclure Micro Seconds FMT.Println (dt.Format ("01-02-2006 15:04:05.000000 ")) // inclut Nano Seconds FMT.Println (dt.Format ("01-02-2006 15:04:05.000000000 "))

Exécuter le programme ci-dessus à l'aide de Golang et Voir Sortie:

08-10-2018 08-10-2018 21:11:58 08-10-2018 21:11:58 ven 08-10-2018 21:11:58 Vendredi 08-10-2018 21:11:58.880934 08-10-2018 21:11:58.880934320