На github есть пакет arrow который обеспечивает парсинг даты и времени из строки, основанный на стиле форматирования С (помимо других полезных функций даты/времени). Вы можете ознакомиться с таблицей шаблонов для форматирования даты и времени в C.

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

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

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

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

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

Go в ВК ЧАТ в Telegram

Содержание статьи

Установка пакета arrow в Golang

Для установки выполните данную команду в терминале:

Совместимость strftime в Go

Проблема с форматированием времени в Golang в том, что формат данной строки базируется на реформатировании единственной даты, которую нужно помнить, что добавляет головной боли ленивому разработчику — 1/2 3:04:05 2006 -0700. В основе популярных языков программирования лежит C (Python и так далее), они используют форматирование на основе strftime, с которым многие знакомы.

Далее представлена совместимость strftime для Golang с CFormat и CParse:

Полезные функции arrow

Вы также можете использовать разные полезные функции arrow для получения таких данных, как начало минуты, часа, дня, недели, месяца и года.

Вы также можете задействовать режим сна до нужного момента:

Также есть полезные инструменты для получения сегодняшнего дня, вчерашнего дня или времени UTC:

Также можно сгенерировать диапазон повторений до определенного момента времени:

Для запуска тестов:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *