Golang → go-chi: Генерация URL по имени роута
Пересадил свой блог с gorilla/mux на go-chi и в процессе переделывания обнаружил два момента:
- В go-chi нет генерации урлов из коробки
- gorilla/mux уже не заброшенный проект, у него появилась новая команда мантейнеров
Последний пункт, в принципе, сделал задачу по замене роутера ненужной, ведь я менял его потому, что gorilla/mux не поддерживается, но меня было уже не остановить, ведь процесс программирования тоже важен, а не только конечный результат 😊
Golang → Дата, время и часовые пояса в Golang
Можно сказать, что сейчас будет краткий пересказ документации и всё элементарно, но когда столкнулся с необходимостью работать с таймзонами, то пришлось поискать информацию и примеры. Так что пусть будет 🙂
Создадим объект даты и времени, соответствующий данному моменту времени. Этим в Go занимается пакет time
1 2 3 4 5 6 7 8 9 10 11 12 | package main
import (
"fmt"
"time"
)
func main() {
dt := time.Now()
fmt.Println("Current time:", dt)
}
|
В результате увидим:
1 | Current time: 2024-04-29 12:52:04.130203218 +0300 MSK
|
Создадим объекты даты и времени, соответствующие конкретному моменту времени. В явном виде и через его текстовое представление. Последний вариант на практике приходится использовать куда чаще