Como obter data e hora atuais em Golang
- 4677
- 362
- Ms. Travis Schumm
Este tutorial rápido ajuda você a obter data e hora atuais na linguagem de programação Go. Vamos passar pelo tutorial para entender os usos do pacote de tempo em seu script Go.
Obtenha data e hora em Golang
Você precisa importar o pacote "tempo" em seu script Go para funcionar com a data e a hora. Como exemplo, use o script abaixo. Eu também incluí pacote FMT para mostrar a saída formatada na sua tela.
pacote importar principal "fmt" importar "tempo" func main () dt: = tempo.Agora () fmt.Println ("A data e hora atuais são:", dt.Corda())123456789 | pacote importar principal "fmt" importar "tempo" func main () dt: = tempo.Agora () fmt.Println ("A data e hora atuais são:", dt.Corda()) |
Para testar cópia acima do código em um script Go e executar aplicativo em seu sistema usando Golang.
Vá executar o DateTime.ir
O resultado será como abaixo
A data e hora atuais são: 2018-08-10 21:10:39.121597055 +0530 IST
Obtenha data e hora formatadas
Ele usa um layout predefinido para formatar a data e a hora. O tempo de referência usado nos layouts é o tempo específico: “Seg 2 de janeiro 15:04:05 MST 2006““.
pacote importar principal "fmt" importar "tempo" func main () dt: = tempo.Agora () // formato mm-dd-yyyy fmt.Println (dt.Formato ("01-02-2006")) // formato mm-dd-yyyy hh: mm: ss fmt.Println (dt.Formato ("01-02-2006 15:04:05")) // com dia curto da semana (seg) FMT.Println (dt.Formato ("01-02-2006 15:04:05 seg")) // com dia da semana (segunda-feira) FMT.Println (dt.Formato ("01-02-2006 15:04:05 Segunda-feira")) // inclui micro segundos FMT.Println (dt.Formato ("01-02-2006 15:04:05.000000 ")) // inclui nano segundos fmt.Println (dt.Formato ("01-02-2006 15:04:05.000000000 "))12345678910111213141516171819202122232425 | pacote importar principal "fmt" importar "tempo" func main () dt: = tempo.Agora () // formato mm-dd-yyyy fmt.Println (dt.Formato ("01-02-2006")) // formato mm-dd-yyyy hh: mm: ss fmt.Println (dt.Formato ("01-02-2006 15:04:05")) // com dia curto da semana (seg) FMT.Println (dt.Formato ("01-02-2006 15:04:05 seg")) // com dia da semana (segunda-feira) FMT.Println (dt.Formato ("01-02-2006 15:04:05 Segunda-feira")) // inclui micro segundos FMT.Println (dt.Formato ("01-02-2006 15:04:05.000000 ")) // inclui nano segundos fmt.Println (dt.Formato ("01-02-2006 15:04:05.000000000 ")) |
Execute o programa acima usando Golang e veja a saída:
08-10-2018 08-10-2018 21:11:58 08-10-2018 21:11:58 Sex 08-10-2018 21:11:58 Sexta-feira 08-10-2018 21:11:58.880934 08-10-2018 21:11:58.880934320
- « Como converter o disco VMDK em VDI usando o VirtualBox
- Como instalar o módulo apache mod_wsgi no ubuntu 16.04 (Xenial) »