SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.11.2003, 18:29:11
9536 9536 ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 89
9536 eine Nachricht über ICQ schicken
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
Mit Zitat antworten
  #2  
Alt 05.11.2003, 18:50:07
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
echo date("d.M.Y.H.s", $datensatz["time"]);
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 05.11.2003, 19:05:05
9536 9536 ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 89
9536 eine Nachricht über ICQ schicken
Hallo C4, langsam glaub ich das ich Dich abonniert habe!

Besten Dank
__________________
Georg
Mit Zitat antworten
  #4  
Alt 05.11.2003, 19:11:10
9536 9536 ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 89
9536 eine Nachricht über ICQ schicken
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"], "&nbsp;&nbsp;&nbsp;&nbsp;
echo $datensatz["ip"];
echo date("d.M.Y.H.s", $datensatz["time"]);
$datensatz=mysql_fetch_array($res);
__________________
Georg
Mit Zitat antworten
  #5  
Alt 05.11.2003, 19:25:58
c4 c4 ist offline
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?
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #6  
Alt 05.11.2003, 19:35:10
9536 9536 ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 89
9536 eine Nachricht über ICQ schicken
Hallo c4,

der Timestamp steht in der Form <20031104165103>
in der Datenbank. Aber alles wird wie oben
--->gleich konvertiert!
__________________
Georg
Mit Zitat antworten
  #7  
Alt 08.11.2003, 17:10:30
OvenFreshBread OvenFreshBread ist offline
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.
Mit Zitat antworten
  #8  
Alt 08.11.2003, 17:15:15
9536 9536 ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 89
9536 eine Nachricht über ICQ schicken
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"]," &nbsp;&nbsp;&nbsp;&nbsp; ";
echo $datensatz["UserName"], "&nbsp;&nbsp;&nbsp;&nbsp; ";
echo $datensatz["ip"],"&nbsp;&nbsp;&nbsp;&nbsp;";
$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
Mit Zitat antworten
  #9  
Alt 08.11.2003, 17:22:43
Ben20
Guest
 
Beiträge: n/a
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
Mit Zitat antworten
  #10  
Alt 08.11.2003, 17:28:10
9536 9536 ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 89
9536 eine Nachricht über ICQ schicken
Hi Ben20,

ist ein TIMESTAMP-Feld, leider...

Gruß
__________________
Georg
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:19:37 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt