Forum


Suchen Forum RSS RSS2 SuchenSuchen Mitgliederliste Mitgliederliste RegistrierenRegistrieren ProfilProfil Login


Info: Der Forenbetrieb wurde leider eingestellt.

Gehe zu: » Forum » PHP und MySQL » Darstellung Timestamp

Seite: 1

Thema
Autor
Darstellung Timestamp
Beitrag von micki am: 04.02.2009 13:25:20

Hi,

mein timestamp (14-stellig) in der sql-DB sieht so aus:

20090203235932
jjjjmmttssmmss

Ich möchte jetzt per php auf meinen Webseiten folgende Darstellung:

3.2.2009 oder 03.02.2009 (statt der Punkte auch Bindestriche mögl.)

KEINE Uhrzeit!

micki


micki
Benutzer

Beiträge: 57
OFF PN Schicken
AW: Darstellung Timestamp
Beitrag von PAS am: 05.02.2009 09:16:26

Hi,
hier ein Beispiel:
PHP-Code:
<?php $eingabe = '20090203235932'; $stamp = mktime(substr($eingabe, 8, 2), substr($eingabe, 10, 2), substr($eingabe, 12, 2), substr($eingabe, 4, 2), substr($eingabe, 6, 2), substr($eingabe, 0, 4)); echo date('d.m.Y', $stamp); ?>


Gruss Patrick


PAS
Administrator


Beiträge: 762
OFF PN Schicken Homepage
Da gibts folgendes Problem
Beitrag von micki am: 05.02.2009 11:18:01

Hallo,
wenn ich das Datum aus dem Datenbankfeld "ts" "hole"
gibt er mir untenstehende Fehlermeldung aus.

ts ist definiert als Feldtyp timestamp(14)

Die Werte die in diesem Feld eingegeben sind sind alle jünger als 1.1.1970.

<?php
include_once("datum-safety.php");# DB-Verbindung
$eingabe = '$ts';
$stamp = mktime(substr($eingabe, 8, 2), substr($eingabe, 10, 2), substr($eingabe, 12, 2), substr($eingabe, 4, 2), substr($eingabe, 6, 2), substr($eingabe, 0, 4));
echo date('d.m.Y', $stamp);
?>

Fehlermeldung:
Warning: date() [function.date]: Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in (ZEILE)


Dieser Beitrag wurde schon 1x bearbeitet.
Zuletzt am 05.02.2009 13:06:12 von micki.


micki
Benutzer

Beiträge: 57
OFF PN Schicken
AW: Darstellung Timestamp
Beitrag von PAS am: 05.02.2009 18:50:05

Hi,
du kannst auch einfach das Datum zu ausgeben:

PHP-Code:
<?php $eingabe = '20090203235932'; echo substr($eingabe, 6, 2) . '.' . substr($eingabe, 4, 2) . '.' . substr($eingabe, 0, 4);   ?>



Gruss Patrick


PAS
Administrator


Beiträge: 762
OFF PN Schicken Homepage

Seite: 1



Statistik
Statistik
Es wurden insgesamt 3838 Beiträge geschrieben.
Wir haben 11066 registrierte Mitglieder.
Der neueste Benutzer ist laustralianorth - Forum Beta³ - Bug melden