Von TIMESTAMP auf 1. des Folgemonats

ultrakollega

Erfahrenes Mitglied
Hi Leute,

habe folgendes Problem:

Ich habe einen TIMESTAMP (zB: 1074803329). Nun muss ich von dem Datum
im TIMESTAMP auf den 1. des Folgemonats kommen.

Also, angenommen der TIMESTAMP steht für 22.01.04. Jetzt muss ich den
01.02.04 ausrechnen ...

Wenn mein TIMESTAMP zB 17.05.04 gibt muss ich auf den 01.06.04 kommen.

Ich brauch das für ein Anmeldeskript. Jemand meldet sich irgendwo an und
sein Account wird ab dem 1. des Folgemonats abgerechnet.

Ich hoffe Ihr versteht mich ...

Vielen Dank

Ultra
 
Lösungsvorschlag:

PHP:
$ts = 1074803329;

//aktuellen Monat ausgeben

$am = date("n",$ts);

//schauen ob Der Monat der 12. ist, da an der nächste Monat nicht ($am + 1)ist
//sonder (1) .

if ($am == 12)
{
$nm = (1);
}
ELSE
{
$nm = ($am + 1);
}

//$nm ist gleich der nächst Monat.
//Wenn du jetz noch den Timestamp davon haben willst
//dafür brauchst du aber auch das Jahr.

$jahr = date("Y",$ts);

$tsnm = mktime(0,0,0,1,$nm,$jahr);

So müsste es Funktionieren.
Der Code ist aber ungetestet.
 
Zurück