tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
3771
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    PHPneu1 PHPneu1 ist offline Mitglied Silber
    Registriert seit
    Dec 2004
    Beiträge
    87
    Hallo Forum

    Frage 1:

    Wi kann ich ein Datumsformat, das ich folgendermassen eingebe: 24.12.2004 in die DB schreiben die es aber in einem anderen Format will ( 2004-12-24) und wie kann ich die Aktuellle Systemzeit mitliefern wenn ich in meiner DB ein datetime Feld habe?

    Frage 2:

    Und nun andersrum:

    habe in meiner MYSQL DB habe ich nun folgenden Eintrag: 2004-12-24 00:00:00

    Habe folgendes versucht
    PHP-Code:
     
    <?php echo date("d.m.y"strtotime($row_MLog['GZeit'])); ?>
    Diese Variante zeigt mir aber nur dies an 24.12.04

    Wie kann ich dies nun ändern, dass die Anzeige so aussieht: 24.12.2004 00:00:00

    Und wie bekomme ich die aktuelle Systemzeit in die Zeitangabe

    Danke für die schnelle Hilfe

    Gruss
     

  2. #2
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Zitat Zitat von PHPneu1
    [...]Wi kann ich ein Datumsformat, das ich folgendermassen eingebe: 24.12.2004 in die DB schreiben die es aber in einem anderen Format will ( 2004-12-24) und wie kann ich die Aktuellle Systemzeit mitliefern wenn ich in meiner DB ein datetime Feld habe?
    Du könntest mit der Funktion split() das Datum an den Punkten aufsplitten und mit Bindestrichen wieder richtig zusammenfügen:
    PHP-Code:
    $datum "24.12.2004";
    list(
    $t$m$j) = split("\."$datum);
    $datumneu "$j-$m-$t"
    Zitat Zitat von PHPneu1
    Und nun andersrum:

    habe in meiner MYSQL DB habe ich nun folgenden Eintrag: 2004-12-24 00:00:00

    Habe folgendes versucht
    PHP-Code:
     
    <?php echo date("d.m.y"strtotime($row_MLog['GZeit'])); ?>
    Diese Variante zeigt mir aber nur dies an 24.12.04

    Wie kann ich dies nun ändern, dass die Anzeige so aussieht: 24.12.2004 00:00:00

    Und wie bekomme ich die aktuelle Systemzeit in die Zeitangabe

    Danke für die schnelle Hilfe

    Gruss
    PHP-Code:
     <?php echo date("d.m.Y H:i:s"strtotime($row_MLog['GZeit'])); ?>
    redlama
    Geändert von redlama (18.01.05 um 10:48 Uhr)
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

  3. #3
    PHPneu1 PHPneu1 ist offline Mitglied Silber
    Registriert seit
    Dec 2004
    Beiträge
    87
    Danke für die Erste Antwort.
    Habe eben auch erst gesmerkt das ich das Y klein geschrieben habe. Mit der Zeit hat es auch funktioniert.

    Mit dem Eintrag in die DB ist mir noch ein Rätsel!

    Wenn ich ein Datum vom 31.12.2005 in eine Variabel schreibe muss ich dieses irgendwie umformatieren, dass 2005-12-31 in die DB geschrieben wird. Aber wie?

    Anbei was ich mache:
    Ich übergebe aus einem Form das Datum in ein Updatefile
    PHP-Code:
    // Update File
     
    // Übergabe des Datums 31.12.2005
    $MExpire     =     $_POST['MExpire'];
     
    // ich habe versucht dies so zu formatieren. Aber ohne Erfolg
     
    $MExpire     =     date("Y-m-d H:i:s"); 
    Ich brauch dringenst Hilfe
    Danke
     

  4. #4
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Versuch das mal so (nur mal zum Test):
    PHP-Code:
    <?php
    $MExpire 
    "31.12.2005";
    list(
    $t$m$j) = split("\."$MExpire);
    $MExpire "$j-$m-$t 00:00:00";
    echo 
    $MExpire;
    ?>
    Umwandeln und einbauen kannst Du es ja dann selber, ...

    redlama
    Geändert von redlama (17.01.05 um 16:41 Uhr) Grund: Rechtschreibfehler
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

  5. #5
    PHPneu1 PHPneu1 ist offline Mitglied Silber
    Registriert seit
    Dec 2004
    Beiträge
    87
    Danke


    funktioniert bestens..

    Gruss und schönen Abend.
     

  6. #6
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Du könntest auch ein bisschen mit der DATE_FORMAT()-Funktion rumspielen.
     
    Markus Wulftange

  7. #7
    Registriert seit
    Apr 2002
    Ort
    HH
    Beiträge
    3.224
    Um die aktuelle Systemzeit zu Speichern kannst Du auch die Funktion NOW() in Deinem Statement verwenden:
    Code :
    1
    
    INSERT INTO tabelle (aktuelleZeitFeld,anderesFeld) VALUES (NOW(),'blaIrgendwas')
     

Ähnliche Themen

  1. [XP] Datumsformat ändern
    Von chriss_2oo4 im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 04.02.08, 11:07
  2. Datumsformat ändern
    Von Serpil im Forum Java
    Antworten: 4
    Letzter Beitrag: 11.05.07, 09:46
  3. DOS %date% Datumsformat ändern
    Von hornet1410 im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 10.10.06, 00:35
  4. MS SQL: Datumsformat für einzelne Datenbank ändern
    Von rfink im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 26.03.05, 02:46
  5. Datumsformat ändern
    Von devlin im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 06.10.03, 11:41