CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
05.11.2003, 17:29:11
|
Anfänger
|
|
Registriert seit: Sep 2003
Beiträge: 89
|
|
Mysql-Timestamp Ausgabe
Bitte um Hilfe,
in dem Script werden Felder eines Logfiles ausgegeben. Das
Feld "time" ist der Mysql-Timestamp. Ich möchte nun
in der Ausgabe den Timestamp in ein normales Datum konvertieren und zwar mit ----- date("d.M.Y.H.s",$timestamp); ------
Wie muss ich das in der Ausgabe einbauen???
$datensatz=mysql_fetch_array($res);
while ($datensatz) {
echo $datensatz["id"];
echo $datensatz["UserName"];
echo $datensatz["ip"];
echo $datensatz["time"];
$datensatz=mysql_fetch_array($res);
}
__________________
Georg
|
05.11.2003, 17:50:07
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
echo date("d.M.Y.H.s", $datensatz["time"]);
|
05.11.2003, 18:05:05
|
Anfänger
|
|
Registriert seit: Sep 2003
Beiträge: 89
|
|
Hallo C4, langsam glaub ich das ich Dich abonniert habe!
Besten Dank
__________________
Georg
|
05.11.2003, 18:11:10
|
Anfänger
|
|
Registriert seit: Sep 2003
Beiträge: 89
|
|
Hallo c4,
ich bekommen jetzt als Ausgabe:
19.Jan.2038.04.07
eingebaut habe ich es so:
$datensatz=mysql_fetch_array($res);
while ($datensatz) {
echo "<br>";
echo $datensatz["id"];
echo $datensatz["UserName"], "
echo $datensatz["ip"];
echo date("d.M.Y.H.s", $datensatz["time"]);
$datensatz=mysql_fetch_array($res);
__________________
Georg
|
05.11.2003, 18:25:58
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Zitat:
Original geschrieben von 9536
Hallo C4, langsam glaub ich das ich Dich abonniert habe!
Besten Dank
|
Dann denk mal schön dran, die Rechnungen zu bezahlen. ;)
Ist das Jahr 2038 Absicht?
|
05.11.2003, 18:35:10
|
Anfänger
|
|
Registriert seit: Sep 2003
Beiträge: 89
|
|
Hallo c4,
der Timestamp steht in der Form <20031104165103>
in der Datenbank. Aber alles wird wie oben
--->gleich konvertiert!
__________________
Georg
|
08.11.2003, 16:10:30
|
Anfänger
|
|
Registriert seit: Apr 2003
Beiträge: 50
|
|
Der mySQL Timestamp ist was anderes als der (Unix) Timestamp, den PHP bei der berechnung vom Datum benötigt.
Der von mySQL setzt sich aus JahrMonatTag... zusammen, der Unix gibt die (milli)Sekunden seit dem 1.1.1970 an (Oder?)
Also entweder in Mysql auch den Unix Timestamp speichern oder vorher umrechnen lassen, oder gleich den mySQL Timestamp auseinander friemeln lassen und dann angeben.
|
08.11.2003, 16:15:15
|
Anfänger
|
|
Registriert seit: Sep 2003
Beiträge: 89
|
|
Hallo OvenFreshBread,
Du hast recht. Ich habe folgende abenteuerliche
Konstruktion gebaut. Aber die funktioniert! C4 hat
mich ja nach meinem Lob im Stich gelassen :))
$datensatz=mysql_fetch_array($res);
while ($datensatz) {
echo "<br>";
echo $datensatz["id"]," ";
echo $datensatz["UserName"], " ";
echo $datensatz["ip"]," ";
$timestamp=($datensatz["time"]);
$Jahr = substr($timestamp,0,4);
$Monat = substr ($timestamp,4,2);
$Tag = substr ($timestamp,6,2);
$Std = substr ($timestamp,8,2);
$Min = substr ($timestamp,10,2);
$Sec = substr ($timestamp,12,2);
echo "Logzeit am $Tag.$Monat.$Jahr, um $Std.$Min:$Sec";
__________________
Georg
|
08.11.2003, 16:22:43
|
|
Wenn es sich in der DB um ein DATE oder DATETIME Feld handelt kannst Du Dir die Sache auch viel einfacher machen:
SELECT DATE_FORMAT(datumsfeld, '%d.%M.%Y %H:%i:%s') AS datum FROM tabelle
|
08.11.2003, 16:28:10
|
Anfänger
|
|
Registriert seit: Sep 2003
Beiträge: 89
|
|
Hi Ben20,
ist ein TIMESTAMP-Feld, leider...
Gruß
__________________
Georg
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:43:23 Uhr.
|