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

Как узнать текущую дату в Go?

1. Создайте файл today.go со следующим содержимым:

Премиум 👑 канал по Golang

Рекомендуем вам супер TELEGRAM канал по Golang где собраны все материалы для качественного изучения языка. Удивите всех своими знаниями на собеседовании! 😎

Подписаться на канал

Уроки, статьи и Видео

Мы публикуем в паблике ВК и Telegram качественные обучающие материалы для быстрого изучения Go. Подпишитесь на нас в ВК и в Telegram. Поддержите сообщество Go программистов.

Go в ВК ЧАТ в Telegram

2. Запустите код через go run today.go;
3. Посмотрите на результат в терминале:

дата в golang

Встроенный пакет time содержит функцию Now, что предоставляет экземпляр Time, инициализированный на текущие локальные время и дату.

Тип Time является экземпляром для времени в наносекундах. Нулевое значение TimeJanuary 1, year 1, 00:00:00.000000000 UTC.

Не нужно использовать указатель на тип Time. Если используется только значение (не указатель на переменную), экземпляр Time считается безопасным для использования через многочисленные горутины. Единственным исключением является сериализация.

Для более подробной информации о типе Time из пакета time можете ознакомиться с документацией.