Как получить текущую дату и время в Golang

by itisgood

Этот короткий учебник поможет вам получить текущий время и дату в 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

 

You may also like

Leave a Comment