dedlfix: date()

Beitrag lesen

Hi!

leider komme ich gerade mich der Date-Funktion von PHP nicht zurecht.

Sie macht etwas anderes als du möchtest.

Ich habe einen Wert: 34
Dieser Wert soll den Jahrestag darstellen, also der 35. Tag im laufenden Jahr.

date() möchte einen Unix-Timestamp haben, den es formatiert ausgibt. Also musst du zunächst aus dieser 34 einen Unix-Timestamp machen.

Wie kann ich die 34 nun in ein Datum umrechnen?

Mit mktime(). Sag dem einfach, es wäre der 34. Januar des gewünschten Jahres.

Mit folgendem Befehl erhalte ich im Gegensatz dazu den aktuellen Jahrestag als Zahl:
echo date("z", time());

Das Ergebnis von mktime() kannst du dann dem date() verfüttern.

Lo!