Uhrzeit und Datum

Hallo,

woher nehmen und nicht stehlen: Uhrzeit und Datum die ich in einem Skript brauche :slight_smile:

Analog zur v1 ein Skript das in Intervallen aufgerufen wird und eine Variable mit Uhrzeit und Datum aktualisiert oder gibt’s da jetzt was eleganteres?

Nächtliche Grüße

Tim

Seit eh und je beherrscht PHP die Funktion time(), die die Sekunden seit dem 01.01.1970 ausgibt. Die Zeit aus dieser Timestamp kann man mit echo date(„H:i:s d.m.Y“, time()); formatiert ausgeben, Formatierungsmöglichkeiten siehe auf php.net. Zum Abspeichern der Timestamp kann man dann natürlich SetValueInteger(12345, time()); benutzen. Vorteil bei der Benutzung einer Timestamp: Auch das zweite Mal 2:30 bei der Zeitumstellung wird einberechnet.

Horst

$actual_time = date("H:i:s");

horst war schneller :slight_smile:

Danke Euch allen - sorry - sind meine ersten Schritte in PHP.

Grüße

Tim

Moin Tim,
vielleicht hilft dir für die ersten Schritte auch meine Zeitansage weiter …

<?
/*
File     : Zeitansage.ips.php
Trigger  : 
Interval :
*/

 $zeit = time(); // Aktuelle Zeit in Sekunden
 $datum = getdate($zeit);
 $S = date("H");
 if ($S < 10) ($S1= "Guten Morgen");
 elseif ($S < 20) ($S1= "Guten  Tag");     
 elseif ($S >= 20) ($S1= "Guten Abend");     
if($datum["weekday"] == "Monday") { $datum["weekday"] = "Montag"; }
if($datum["weekday"] == "Tuesday") { $datum["weekday"] = "Dienstag"; }
if($datum["weekday"] == "Wednesday") { $datum["weekday"] = "Mittwoch"; }
if($datum["weekday"] == "Thursday") { $datum["weekday"] = "Donnerstag"; }
if($datum["weekday"] == "Friday") { $datum["weekday"] = "Freitag"; }
if($datum["weekday"] == "Saturday") { $datum["weekday"] = "Samstag"; }
if($datum["weekday"] == "Sunday") { $datum["weekday"] = "Sonntag"; }

// Variablen füttern
$idTTS=58998 /*[Musik\Ansagen\Text To Speech]*/;  //ID TTS
$id   =27300 /*[Musik\Media Player]*/;
SetValueString("Durchsage", //Durchsagetext für andere Skripte in Variable schreiben
 "$S1. Heute ist $datum[weekday] der $datum[mday].$datum[mon].$datum[year].
 Es ist $datum[hours] Uhr $datum[minutes] ");
$Ansage    = GetValueString("Durchsage");

WAC_SetVolume($id, 50);  //Musik leiser
TTS_Speak($idTTS, "$Ansage", true );
WAC_SetVolume($id, 100);


?>

Danke, Uwe - die kommt gleich in die Schnippsel-Sammlung :slight_smile:

Tim