Этот короткий учебник поможет вам получить текущий время и дату в Go.
Давайте рассмотрим учебник, чтобы понять использование временного пакета в вашем скрипте Go.
Как получить текущую дату и время в Golang
Вам нужно импортировать пакет time в скрипт Go, чтобы работать с датой и временем.
В качестве примера используйте скрипт ниже.
Я также включил пакет fmt для отображения форматированного вывода на вашем экране.
1
2
3
4
5
6
7
8
9
|
package main
import “fmt”
import “time”
func main() {
dt := time.Now()
fmt.Println(“Current date and time is: “, dt.String())
}
|
Для тестирования копируйте код выше в скрипт go и запустите приложение в вашей системе с помощью Golang.
go run datetime.go
Результат будет выглядеть следующим образом:
Current date and time is: 2018-08-10 21:10:39.121597055 +0530 IST
Получить отформатированную дату и время
Он использует предопределенный макет для форматирования даты и времени.
Референтное время, используемое в макетах, является конкретным временем: «Mon Jan 2 15:04:05 MST 2006».
package main
import “fmt”
import “time”
func main() {
dt := time.Now()
//Format MM-DD-YYYY
fmt.Println(dt.Format(“01-02-2006”))
//Format MM-DD-YYYY hh:mm:ss
fmt.Println(dt.Format(“01-02-2006 15:04:05”))
//With short weekday (Mon)
fmt.Println(dt.Format(“01-02-2006 15:04:05 Mon”))
//With weekday (Monday)
fmt.Println(dt.Format(“01-02-2006 15:04:05 Monday”))
//Include micro seconds
fmt.Println(dt.Format(“01-02-2006 15:04:05.000000”))
//Include nano seconds
fmt.Println(dt.Format(“01-02-2006 15:04:05.000000000”))
}
Выполните вышеуказанную программу с помощью Golang и посмотрите вывод:
08-10-2018 08-10-2018 21:11:58 08-10-2018 21:11:58 Fri 08-10-2018 21:11:58 Friday 08-10-2018 21:11:58.880934 08-10-2018 21:11:58.880934320