mal wieder Zeitformatierung..........

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

  • mal wieder Zeitformatierung..........

    Hy allerseits,
    habe folgendes Problem:
    ich will ein Datum im Format yyyy-mm-dd; zb. 2003-04-01
    im Format mm/yy mit monat minus 1 ausgeben: 03/03
    Mein Code dazu:
    PHP-Code:
    $datum "2003-04-01";
      function 
    format_date_rechnung_bis($datum){
              
    $result "";
              
    $values explode("-"$datum);
              
    $timestamp=mktime(0,0,0$values[1], $values[0], $values[2]);

              
    $year=date("y",$timestamp);
              
    $month=date("m",$timestamp) - 1;// Monat minus 1
              
    $day=date("d",$timestamp);
              
              
    $result=date("m/y",mktime(0,0,0,$month,$day,$year));
                return 
    $result;
     } 
    Ergebniss: 08/06
    Habe schon das Forum, die PHP-Doku und das Netz abgesucht aber finde meinen Fehler einfach nich' , seh' wahrscheinlich den Wald vor lauter Bäumen nicht.............................................................
    "I don't want to belong to any club that would accept me as a member."

    Groucho Marx

  • #2
    mach das "-1" in der mktime() funktion!

    gruss

    Kommentar


    • #3
      PHP-Code:
      function format_date_rechnung_bis($datum)
      {
        
      zeit=strtotime($datum);
        return 
      date('m/y',strtotime('-1 month'$zeit));

      (ungetestet)

      hth
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #4
        meinst du so:
        PHP-Code:
          function format_date_rechnung_bis($datum){
                  
        $result "";
                  
        $values explode("-"$datum);

                  
        $timestamp=mktime(0,0,0$values[1]-1$values[0], $values[2]);

                  
        $year=date("y",$timestamp);
                  
        $month=date("m",$timestamp);
                  
        $day=date("d",$timestamp);

                  
        $result=date("m/y",mktime(0,0,0,$month,$day,$year));
                  return 
        $result;
         } 
        kommt immer noch :
        08/06
        raus........................................
        "I don't want to belong to any club that would accept me as a member."

        Groucho Marx

        Kommentar


        • #5
          probier mal meins, ich find php sollte verstehen, was ich damit sagenwill *g*
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            mrhappiness,
            dein code funzt'
            & XXXXXLarge THX
            "I don't want to belong to any club that would accept me as a member."

            Groucho Marx

            Kommentar

            Lädt...
            X