Ankündigung

Einklappen
Keine Ankündigung bisher.

Zeit und Datumausgabe PHP

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Zeit und Datumausgabe PHP

    Hallo Leute!

    Zurzeit habe ich folgende Datum und Zeitausgabe:

    21.01.2010 11:30:21

    PHP-Code:
    function timestring2time($t$format) {
        switch(
    $format) {
            case 
    1: {
                if(
    strlen($t) != 8) {
                    echo 
    "<h1>ERROR in timestring2time. Invalid length of inputstring: timestring2time($t$format)</h1>";
                    exit;                
                }
                return 
    $t{6}.$t{7}.".".$t{4}.$t{5}.".".$t{0}.$t{1}.$t{2}.$t{3};    
            }
            case 
    2: {    //         2010082685245
            /*
                if(strlen($t) != 14) {
                    echo "<h1>ERROR in timestring2time. Invalid length of inputstring: timestring2time($t, $format)</h1>";
                    exit;                
                }            
            */            
                
    return $t{6}.$t{7}.".".$t{4}.$t{5}.".".$t{0}.$t{1}.$t{2}.$t{3}." ".$t{8}.$t{9}.":".$t{10}.$t{11}.":".$t{12}.$t{13};    
            }
            case 
    3: {
                return 
    $t{6}.$t{7}.".".
                    
    $t{4}.$t{5}.".".
                    
    $t{0}.$t{1}.$t{2}.$t{3}. " ".
                    
    $t{8}.$t{9}.":".
                    
    $t{10}.$t{11};            
            }
            case 
    4: {
                
                
    // to be developed
                
                
    return $t{6}.$t{7}.".".
                    
    $t{4}.$t{5}.".".
                    
    $t{0}.$t{1}.$t{2}.$t{3}. " ".
                    
    $t{8}.$t{9}.":".
                    
    $t{10}.$t{11};            
            }
            
            
            default: {
                echo 
    "<h1>ERROR in timestring2time. Invalid format: timestring2time($t$format)</h1>";
                exit;
            }
        }

    Bei Case 4 brauche ich aber jetzt folgendes Format

    12. Februar um 12:44

    Bitte um Hilfe :S

  • #2
    echo "12. Februar um 12:44";

    ? oder wie kommst du von dem Datum oben auf das Datum unten .,..

    Kommentar


    • #3
      Zitat von Sp1n Beitrag anzeigen
      Bitte um Hilfe :S
      Du hast ihr inzwischen schon den Rang eines „erfahrenen Benutzers“ - und stellst immer noch solche Fragen ...?

      Noch nicht einmal, was du bisher unternommen hast, um das Problem(chen) zu lösen, hast du beschrieben!


      Stell' dich bitte schon mal darauf ein, dass künftige Threads von dir, die sich auf diesem Niveau bewegen, schnell in den Trash wandern könnten.
      [SIZE="1"]RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?[/SIZE]

      Kommentar


      • #4
        Also erstmal würde ich generell das datum per explode etc. und ins format "Y-m-d H:i:s" (siehe date()) bringen. Von da aus kannst Du es dann per date() und strtotime() in jedes beliebige Format umformen, evtl. in kombination mit einem Array mit den Monatsnamen auf Deutsch, wenn der Server nicht über die entsprechende Lokalisierung verfügt...das Spart zumindest diese unübersichtliche rumhantiererei die Du da veranstaltest...

        Kommentar

        Lädt...
        X