tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
718
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kAmBeR kAmBeR ist offline Mitglied Bronze
    Registriert seit
    Oct 2003
    Ort
    Aachen
    Beiträge
    44
    Hi,

    wenn ich Datum und Zeit aus MySQL auslesen lasse, ist der Timestamp in Ordnung.

    z.B.

    PHP-Code:
    20040114185736 =
    2004.01.14 18:57:36 
    mit Date will ich das ins deutsche formatieren:

    PHP-Code:
    (...)
    $datum    date("d.m.Y - H:i:s"$news["date_time"]);

    Das Ergebnis:

    19.01.2038 04:14:07 
    Wo liegt das Problem?

    Danke Im Voraus

    //
    PS.

    date_time hat den Typ Timestamp und NOW() wird als Wert eingesetzt.
     

  2. #2
    Avatar von Sven Petruschke
    Sven Petruschke Sven Petruschke ist offline Mitglied Diamant
    Registriert seit
    May 2003
    Ort
    Leipzig
    Beiträge
    2.323
    Was Du da aus MySQL holst, ist kein Timestamp. Der Unix-Timestamp, den PHP zu Berechnungen heranzieht, sind die seit 1970 vergangenen Sekunden.

    20040114185736 ist einfach nur Datum und Zeit "aneinander geklattscht".

    snuu
     
    Das Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
    www.sven-petruschke.de

  3. #3
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Also entweder im Query
    Code :
    1
    
    SELECT UNIX_TIMESTAMP(date_time) AS date_time ...
    und dann per date() formatieren, oder gleich mit MySQL-Funktionen formatieren lassen:
    Code :
    1
    
    SELECT DATE_FORMAT(date_time, '%d.%m.%Y %H:%i:%s') AS datum ...
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  4. #4
    kAmBeR kAmBeR ist offline Mitglied Bronze
    Registriert seit
    Oct 2003
    Ort
    Aachen
    Beiträge
    44
    Hi,

    Danke für die Hilfe

    PHP-Code:
    $query mysql_query("select * from $tb_name order by date_time desc"$db); 
    Das ist mein query.

    Wie kann ich denn dann direkt formatieren?
    Ich glaube, ich müsste dann alles auflisten, oder?

    Also, so meine ich das->

    PHP-Code:
    $query mysql_query("select bla1, bla2, bla3 from $tb_name order by date_time desc"$db); 
     

  5. #5
    kAmBeR kAmBeR ist offline Mitglied Bronze
    Registriert seit
    Oct 2003
    Ort
    Aachen
    Beiträge
    44
    Hallo,

    gut. Vielen Dank

    Also ich habe das so gelöst, indem ich einfach alles aufgelistet habe, also ohne * beim select (...) from.

    Danke
     

Ähnliche Themen

  1. DATE & TIMESTAMP Frage
    Von Radhad im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 09.03.07, 16:49
  2. Geburtstag in DB eintragen Date oder timestamp?
    Von DeeJay-Luke im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 09.09.06, 14:25
  3. Antworten: 5
    Letzter Beitrag: 02.07.06, 17:27
  4. Unix Timestamp nach Date?
    Von MasterEvil im Forum Java
    Antworten: 2
    Letzter Beitrag: 08.05.06, 12:21
  5. Servertag wurde falsch formatiert.
    Von Javanoth im Forum ASP
    Antworten: 0
    Letzter Beitrag: 02.03.05, 12:32