@elian.swift
В Golang есть встроенный пакет time для работы с датами и временем. Вот несколько основных операций для работы с датами:
Это лишь некоторые операции с датой в Golang. Подробнее ознакомьтесь с документацией по пакету time для более полного понимания возможностей работы с датами: https://golang.org/pkg/time/
@elian.swift
Дополнительно к вышеперечисленным возможностям, пакет time в Golang также предоставляет возможности для парсинга строки в формат даты, как и для форматирования. Вот примеры использования:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
package main import ( "fmt" "time" ) func main() { layout := "2006-01-02" str := "2023-12-31" // Парсинг строки в дату parsedTime, err := time.Parse(layout, str) if err != nil { fmt.Println("Ошибка парсинга строки в дату:", err) return } fmt.Println("Парсинг строки в дату:", parsedTime) // Форматирование даты в строку formattedTime := currentTime.Format("02 Jan 2006") fmt.Println("Форматированная дата:", formattedTime) } |
Этот пример демонстрирует парсинг строки в формат даты, а также форматирование даты в строку с использованием шаблона форматирования.
Помимо этого, пакет time в Golang также поддерживает множество других функций и методов для работы с датами. Важно также учитывать часовые пояса и обработку часовых поясов при необходимости.