Есть ли аналог php функций date_sun_info?

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

Одной из таких библиотек является "github.com/keep94/sunrise". Она предоставляет возможность рассчитать времена восхода и захода солнца для определенных календарных дат и местоположения.

Для использования данной библиотеки, вам нужно выполнить следующие шаги:

1. Установите библиотеку с помощью следующей команды:

go get github.com/keep94/sunrise

2. В своем коде Go импортируйте пакет github.com/keep94/sunrise:

import "github.com/keep94/sunrise"

3. Используйте функцию sunrise.Sunrise и sunrise.Sunset для расчета времен восхода и захода солнца соответственно:

package main

import (
	"fmt"
	"github.com/keep94/sunrise"
	"time"
)

func main() {
	latitude := 37.7749 // Широта для San Francisco
	longitude := -122.4194 // Долгота для San Francisco
	date := time.Date(2021, time.January, 1, 0, 0, 0, 0, time.UTC) // Некоторая дата

	sunriseTime := sunrise.Sunrise(latitude, longitude, date)
	sunsetTime := sunrise.Sunset(latitude, longitude, date)

	fmt.Println("Время восхода солнца:", sunriseTime)
	fmt.Println("Время захода солнца:", sunsetTime)
}

Этот пример кода рассчитывает и выводит время восхода и захода солнца в определенной дате для Сан-Франциско (37.7749 широта, -122.4194 долгота). Вы можете изменить значения широты, долготы и даты в соответствии с вашими потребностями.

Этот пример лишь один из множества возможных вариантов использования библиотеки "github.com/keep94/sunrise" и существует и другие библиотеки, которые также могут решить вашу задачу. Выбор определенной библиотеки зависит от ваших требований и предпочтений.