Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 11-02-2009, 18:55
DerSchonWieder
 Newbie
Links : Onlinestatus : DerSchonWieder ist offline
Registriert seit: Feb 2008
Beiträge: 74
DerSchonWieder ist zur Zeit noch ein unbeschriebenes Blatt
Standard Probleme mit Simpler Addition

Tach...
folgender Code:

PHP-Code:
function getSeason($date)
{
    
$parts=explode('.',$date,3);
    
$year=intval($parts[2]);
    
$month=intval($parts[1]);
    
$day=intval($parts[0]);
    
$season '';
    if(
$month>=6)
    {
        if(
$day>=25 OR $month>6)
        {
            
$season $year '/' $year+1;            
        }
        else
        {
            
$season $year-'/' $year;
        }
        
    }
    else
    {
        
$season $year-'/' $year;
    }

    return 
$season;

Wenn ich diese Funktion mit getSeason('20.02.2009') aufrufe, funzt alles. Es wird 2008/2009 ausgegeben. Sobald ich einen Wert über dem 25.06.2009 eingebe, soll die Funktion quasi 2009/2010 ausgeben. Tut sie aber nicht. Sie gibt nur 2010 aus. Sowohl über CLI als auch über Webbrowser.

Dann hab ich mal testweise das +1 in der Zeile entfern, und siehe da, es wird 2009/2009 ausgegeben. Ich glaube, ich habe einen PHP-Bug gefunden. Allerdings sehr doof für mich..

Greetz!
Mit Zitat antworten