Phil: strftime liefert falschen Wochentag

Hallo Zusammen,

Ich habe ein Problem das ich nicht lösen kann.

Ich verwende folgenden Code um aus einem RSS das Datum zu importieren und umzuwandeln.

Dies ist das Datum das Heute importiert wird.

<pubDate>Wed, 04 Nov 2009 04:48:33 +0000</pubDate>

So wird die Zeit importiert.

  
$timestamp = strtotime($item->pubDate);  
setlocale(LC_TIME, 'de_DE');  
$datum = strftime("%A um %H:%M Uhr", mktime(date("H", $timestamp), date("i", $timestamp), 0, date("d", $timestamp), date("m", $timestamp), date("Y", $timestamp)));  

Das Problem liegt nun darin, dass er heute Mittwoch, Samstag ausgiebt. Was mache ich falsch? Grüsse!

  1. Hi!

    $timestamp = strtotime($item->pubDate);
    $datum = strftime("%A um %H:%M Uhr", mktime(date("H", $timestamp), date("i", $timestamp), 0, date("d", $timestamp), date("m", $timestamp), date("Y", $timestamp)));

    Warum hantierst du mit mktime() rum? Du hast doch bereits einen Timestamp, der für strftime() hervorragend geeignet ist.

    Das Problem liegt nun darin, dass er heute Mittwoch, Samstag ausgiebt. Was mache ich falsch?

    Du hast das Handbuch zu mktime() nicht genau genug angesehen.

    Lo!

    1. Hallo!

      Tja, gute Frage :) Scheint so, als ob ich es gerne kompliziert mag :) Klappt nun natürlich perfekt! Dank Dir!

      Grüsse!