2003-06-17 11:59:16 ins deutsche Format umwandeln

  • Themenstarter Themenstarter encom
  • Beginndatum Beginndatum
E

encom

Hallo, so wandle ich ein Datum ins Deutsche Format um

Code:
<?php  
  $dat=split("-",$row_members['datum']);
  $datum=$dat[2].".".$dat[1].".".$dat[0];
?>

Wie kann ich aber folgendes ins deutsche Format umwandeln?

2003-06-17 11:59:16

Es sollte dann so aussehen

17.06.2003 - 11:59:16


Danke
 
Hallo,

wieso machst du es Dir so schwer ?

PHP:
$time = time();
$time_datehour = date("d.m.Y H:i:s", $time);
echo $time_datehour;

So bekommst Du es hin wie du es haben möchtest.

Viel Spass


euer SaTaN
 
Danke, aber ich komm damit nicht zurecht.

DatumZeit wie ich es habe wird aus einer Datenbank geladen

Wie genau macht man das jetzt mit dem substr so das man nicht gleich 10 Zeilen code hat?
 
PHP:
<?php $eintrag = substr("$datensatz->txt", 0, 40); echo "$eintrag\n"; ?>

geht theoretisch so ... mit dem oben genannten gibst du von Ziffer 0 - Ziffer 40 alle Ziffern aus. ($datensatz->txt ist die Spalte aus der DB)

Wenn du jedoch die Ziffern 17 bis 28 ausgegeben haben möchtest, musst du einfach (0) in 16 und (40) in 28 ändern... :)

beste Grüße
Claus
 
Hallo

PHP:
$date = "2003-06-17 11:59:16";
echo substr($date, 8, 2) . "." . 
substr($date, 5, 2) . "." .
substr($date, 0, 4) . " ".
substr($date, 11, 2) . "" .
substr($date, 13, 2) . "" .
substr($date, 15, 2) . "" .
substr($date, 17, 2) ;


Dann wird aus das :
2003-06-17 11:59:16

So wie Du das wolltest.
17.06.2003 11:59:16

Viel Spass damit


euer SaTaN
 
Danke, ich hab es jetzt so

Code:
<?php
$T = $row_members['datum'];
$tag = substr($T, 8, 2);
$monat = substr($T, 5, 2);
$jahr = substr($T, 0, 4);
$zeit = substr($T, 11, 5);
$datetime = $tag.".".$monat.".".$jahr."&nbsp;&nbsp;".$zeit;

echo $datetime;
?>

Gibt es wirklich keine kürzere Variante ?
 
also ich mache das immer so:

PHP:
<? echo date("d.m.Y", $datensatz->timestamp); ?> 

<? print date("H:i:s", $datensatz->timestamp); ?>

Beste Grüße
Claus
 
Was ist denn diese Variable für ein Typ - $row_members['datum']);?

Ist es ein UNIX-Timestamp, ein MySQL-Datum oder ein String?
Je nachdem, was es ist, gibt es eventuell vorhandene Funktionen, um das Datum entsprechend anzuzeigen.
 
Zurück