#!/bin/bash

# Beispiel JSON-Daten
json_data='{
  "coord": {"lon": 12.9167, "lat": 50.8333},
  "weather": [{"id": 600, "main": "Snow", "description": "Mäßiger Schnee", "icon": "13n"}],
  "base": "stations",
  "main": {
    "temp": 0.55,
    "feels_like": -2.55,
    "temp_min": 0.09,
    "temp_max": 1.51,
    "pressure": 1017,
    "humidity": 80,
    "sea_level": 1017,
    "grnd_level": 973
  },
  "visibility": 711,
  "wind": {"speed": 2.68, "deg": 288, "gust": 6.71},
  "snow": {"1h": 0.31},
  "clouds": {"all": 99},
  "dt": 1736537655,
  "sys": {
    "type": 2,
    "id": 2081374,
    "country": "DE",
    "sunrise": 1736492861,
    "sunset": 1736522617
  },
  "timezone": 3600,
  "id": 2940132,
  "name": "Chemnitz",
  "cod": 200
}'

# Extrahiere die Zeitstempel für Sonnenaufgang und Sonnenuntergang
sunrise=$(echo "$json_data" | jq '.sys.sunrise')
sunset=$(echo "$json_data" | jq '.sys.sunset')

# Berechne die Dauer der Sonnenscheindauer in Sekunden
duration_seconds=$((sunset - sunrise))

# Konvertiere die Dauer von Sekunden in Stunden und Minuten
hours=$((duration_seconds / 3600))  # Ganze Stunden
minutes=$(( (duration_seconds % 3600) / 60 ))  # Übrige Minuten

# Ausgabe der Sonnenstunden
echo "Sonnenstunden: ${hours} Stunden und ${minutes} Minuten"