Datumsformat

  • #1
N

noah1

Bekanntes Mitglied
Themenersteller
Dabei seit
16.08.2002
Beiträge
1.415
Reaktionspunkte
0
Ort
Hamburg
Ich habe für die Ausgabe von einem Datum in einer Tabelle, das ja in den Format JJJJ-MM-TT in der Tabelle vorliegt das Format folgendermaßen geändert:
Code:
<?php
$amidatum = $ds -> datum;
$dat=split(-,$amidatum);
$datum=$dat[2]...$dat[1]...$dat[0];
?>
Dadurch wir das Datum mit echo$datum; im deutschen Format ausgegeben.
Jetzt will ich aber in einem anderen Script das Zur Eingab der Daten da ist das ganze umdrehen, das Datum wird im deutschen Format eingegeben und muß zum Eintrag in die Datenbank umgedreht werden.
Wenn ich das aber jetzt so
Code:
<?php
$einsatzdatum = $_POST['eins_datum'];
			$dat1=split(.,$einsatzdatum);
			$amidatum = $dat1[0].-.$dat1[1].-.$dat1[2];
?>
in dem Script versuche klappt das nicht, wenn ich mir das mal testweise mit echo$amidatum; anzeigen lassen will dann sind da nur zwei Striche.
Und wenn ich echo$dat[0]; eingebe steht da gar nichts...
Warum geht sowas in die eine Richtung, aber nicht zurück ?
 
  • #2
Code:
<?php

$datum_us = 2005-03-25;
$dat=split(-,$datum_us);
$datum=$dat[2]...$dat[1]...$dat[0];
echo US -> DE: .$datum.<br>;

$datum_de = 25.03.2005;
$dat1=split(\.,$datum_de);
$datum = $dat1[0].-.$dat1[1].-.$dat1[2];
echo DE -> US: .$datum.<br>;

?>

So gehts ;)

Du musst den . als solches mit einem Backslash kennzeichnen \.

Siehe:

Abschnitt => Regular Expression Details

gruss conny
 
  • #3
Funktioniert, danke.
 
Thema:

Datumsformat

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.839
Beiträge
707.962
Mitglieder
51.492
Neuestes Mitglied
Janus36
Oben