Rolf Rost: Bug oder Feature im POSIX Modul ?

Mahlzeit !

Hab hier ein perl -v  v5.6.1 built for MSWin32-x86-multi-thread auf winxp und baue mir mit dem Modul POSIX -v 1.03 Datestrings die rfc822 compliant sein sollen:

use POSIX qw(strftime);
strftime("%a, %d %b %Y %H:%M:%S GMT", gmtime($timestamp));

%a, %b usw sind Formate, wobei %b steht für:
    locale's abbreviated month name (Jan..Dec)

Das damit erzeugte Datum sieht so aus, beachte den Monat

Fr, 14 Okt 2005 19:23:17 GMT

Kein Wunder, dass mir das die Sortierung in meinem Feedreader durcheinander haut, der meint dann nämlich, das Datum läge in der Zukunft.

Eigentlich sollte auch POSIX auf einer WinDose ein "Oct" anstelle "Okt" ausgeben, ich tippe auf einen Bug.

Was meinen andere PERL Freunde dazu?

Viele Grüße, Rolf

  1. use POSIX qw(strftime);
    strftime("%a, %d %b %Y %H:%M:%S GMT", gmtime($timestamp));

    %a, %b usw sind Formate, wobei %b steht für:
        locale's abbreviated month name (Jan..Dec)

    Das damit erzeugte Datum sieht so aus, beachte den Monat

    Fr, 14 Okt 2005 19:23:17 GMT

    Kein Wunder, dass mir das die Sortierung in meinem Feedreader durcheinander haut, der meint dann nämlich, das Datum läge in der Zukunft.

    Naja, der Monatsname ist abhängig von der lokalen Einstellung, die hast du uns bisher nicht mitgeteilt.

    Im Zweifel kannst du diese aber auch setzen, z.b. so:

    setlocale(LC_TIME, 'en');

    Struppi.

    1. hi Struppi,

      Naja, der Monatsname ist abhängig von der lokalen Einstellung, die hast du uns bisher nicht mitgeteilt.

      Ohje, ich Trottel hab die nicht nur nicht mitgeteilt, sondern völlig ignoriert.

      Im Zweifel kannst du diese aber auch setzen, z.b. so:

      setlocale(LC_TIME, 'en');

      Cool, habs gemacht und alles passt.

      Vielen Dank Struppi!

      Gruß vom Rhein, Rolf

      --Und jetzt ab in die Glockenblumen solange die Sonne noch scheint...