Ich möchte (hier z.B.) eine Grafik in der Y-Achse mit der Tageszeit ( z.B. 07:36) und in der x-Achse den normalen Zeitablauf (Stunde/Tag/…) darstellen.
Die Sonnenuntergänge werden täglich nach dem spätesten Sonnenaufgang im Jahr( bei mir 08:31) in einer Integervariablen (Profil ~UnixTimestampTime) gespeichert.
Die Grafik dazu sieht natürlich so aus:
Mit dem folgenden Script habe ich versucht, die Tagesuhrzeit zu separieren (timestamp time() - timestamp 00:00).
$werte = AC_GetLoggedValues(17119, 42991, mktime(0, 0, 0, 12, 31, 2021), mktime(23, 59, 59, 12, 30, 2022),1000);
foreach ($werte as $fields) {
$Tagtime = mktime(0, 0, 0, date("m",$fields['Value']), date("d",$fields['Value']), date("Y", $fields['Value']));
echo date ("d.m.Y H:i:s", $Tagtime) . "\n";
$zeit = ($fields['Value'] - $Tagtime );
echo $fields['Value'] ." " . ( $Tagtime) . " " . $zeit. "\n";
echo "UTC? Uhrzeit " .Date(" h:i:s", $zeit) . "\n";
echo " Ausgabe des Datensatzes Datum und Uhrzeit getrennt formatiert->". "\n" .date(" d.m.Y",$fields['Value']) . date(" h:i:s",$fields['Value']) . "\n\n";
}
Gebe ich die Zeit mit"date(" h:i:s", …") aus kommt die richtige Uhrzeit heraus.
Rechne ich die Zeit (Zeile 3 und 5) erhalte ich eine Stunde später.
Könnte das sein, das Ergebnis Zeile 3 mit mktime() die Utc-Zeit präsentiert?
Wie könnte ich das dann ändern, auser einfach eine Stunde abziehen?
Oder kann ich in der Formation der Grafik ein Profil erstellen, dass einfach in der y-Achse die Tagesuhrzeit darstellt?