Определение текущей даты является довольно популярной задачей для любой системы или приложения. Взглянем, как это можно сделать через стандартную библиотеку Go.
Как узнать текущую дату в Go?
1. Создайте файл today.go
со следующим содержимым:

Рекомендуем вам супер курс по Golang где собраны все материалы для качественного изучения языка. Удивите всех своими знаниями на собеседовании! 😎
Мы публикуем в паблике ВК и Telegram качественные обучающие материалы для быстрого изучения Go. Подпишитесь на нас в ВК и в Telegram. Поддержите сообщество Go программистов.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
package main import ( "fmt" "time" ) func main() { today := time.Now() fmt.Println(today) } |
2. Запустите код через go run today.go
;
3. Посмотрите на результат в терминале:
Встроенный пакет time
содержит функцию Now
, что предоставляет экземпляр Time
, инициализированный на текущие локальные время и дату.
Тип Time
является экземпляром для времени в наносекундах. Нулевое значение Time
— January 1, year 1, 00:00:00.000000000 UTC.
Не нужно использовать указатель на тип
Time
. Если используется только значение (не указатель на переменную), экземплярTime
считается безопасным для использования через многочисленные горутины. Единственным исключением является сериализация.
Для более подробной информации о типе Time
из пакета time
можете ознакомиться с документацией.