Startseite Gästebuch Kontakt Podcast Suche Impressum
Über unsTeichoskopBauerngartenTheologieKinderkirchePC und WebFotosLoginSitemapSucheStartseite
 
 
PHP-Scripting: Der Unix-Timestamp
Der Unix-Timestamp ist eine relative Zeitangabe. Der Beginn der Unix-Zeitrechnung war der 1.1.1970. Seitdem werden die vergangenen Sekunden fortlaufend gezählt; derzeit ergibt sich eine zehnstellige Zahl, ab dem 7.9.2014 wird der Timestamp elfstellig.
 
Beispiel:
Aktuelle Serverzeit: 23.1.2018, 6:49:37 Uhr
Als Unix-Timestamp:1516686577
 
Der Timestamp (für die aktuelle Serverzeit) kann mit folgendem PHP-Befehl ausgegeben werden:
$timestamp = time();
 
Anwendungsbeispiel
Die Timestamp-Ausgabe kann sehr gut zur zeitgesteuerten Aktualisierung von Websites ("Zeitweiche") verwendet werden. Code-Beispiel:
<html><head>
<title>Eine Zeitweiche mit PHP</title>
</head><body>
 
<?
/*
Zeitpunkt der Aktualisierung durch eine Variable ($dann) definieren. Syntax:
Stunde,Minute,Sekunde,Monat,Tag,Jahr
*/
 
$dann = mktime(11,55,0,11,25,2003);
$jetzt = time();
 
/*
Timestamps vergleichen und Inhalte ausgeben ...
*/
 
if($jetzt<$dann)
echo "Alter Text";
else echo "Neuer Text";
?>
 
</body></html>
In diesem Beispiel muß die Variable $dann manuell definiert werden. Hier wird sie auf 25.11.2003, 11:55 Uhr gesetzt. Mit der Funktion mktime() wird diese Vorgabe in einen Unix-Timestamp umgewandelt, der dann mit der aktuellen Serverzeit verglichen wird. Ist der festgelegte Zeitpunkt überschritten, wird der neue Inhalt angezeigt; steht der Zeitpunkt noch aus, wird der alte Inhalt angezeigt.
Für RSS-Feeds: Timestamp nach RFC-822
Manchmal braucht man Zeit- und Datumsangabe in einem bestimmten Format, z.B. wenn man einen Newsfeed nach der RSS 2.0 - Spezifikation erstellt. Für das Feed-Element pubdate muß die Zeitangabe dem RFC 822 entsprechen. Das sieht für den jetzigen Zeitpunkt (Serverzeit) dann so aus:
Tue, 23 Jan 2018 06:49:37 +0100
Mit einem einzigen PHP-Befehl kann man sich diese Angabe ganz leicht ausgeben lassen:
<html><head>
<title>Pubdate nach RFC 822 mit PHP</title>
</head><body>
 
<?
$jetzt = time(r);
echo $jetzt;
?>
 
</body></html>
 

 Guter Mailstil

 Guter Stil
 CC und BCC
 Fußzeilen
 Anhänge
 Fotos mailen
 HTML in Mails

 Sicher Mailen

 Fälschungen
 Digitale Signatur
 Wer liest mit?
 Verschlüsselung
 Viren
 Ketten-Mails
 Spam-Mails
 Mailheader lesen

 Endlich Linux!

 Linux-Log 1
 Linux-Log 2
 Linux-Links 
 Linux für Schüler!
 Tutorial: Kino dv

 Webdesign

 Meine Projekte
 Tipps & Tricks
 Rechtliches
 Hilfreiche Links

 Freeware-Tips

 Diverse Freeware

 PHP-Scripting

 Vorbemerkung
 Unix-Timestamp
 Foren-Tuning
 Browser-Weiche
 URLs umwandeln
 
Hradetzkys.de Weblog als RSS-Feed abrufen
Herrnhuter Losung als RSS-Feed abrufen
Diary of an Old Soul (RSS)
Ich benutze Linux - hier steht, warum
GeoUrl - meine geographische Nachbarn im Web
GnuPG-Key für sichere Emails
  
Was soll der Fisch?
Druckversion
nach oben
Powered by Linux. PHP generierte diese Seite in 0.0278 Sekunden.
Text, Grafik und Programmierung © by Stefan Hradetzky
© 2000 - 2009 by Stefan Hradetzky. Alle Rechte vorbehalten. Beachten Sie die Hinweise des Impressums.