Einzelnen Beitrag anzeigen

DieHardMan

Registriert seit: 16. Jul 2002
Ort: Stuttgart
68 Beiträge
 
#1

StrToDateTime - nicht lokalisiert

  Alt 19. Sep 2005, 16:02
Da gabs zwar schon Threads drüber, aber helfen konnten die mir auch net.

Ich brauche für meinen RSS Feed englische Tages- und Monatskürzel, es muss also folgendermaßen aussehen:
<pubDate>Fri, 19 mar 2005 10:30:00 +0200</pubDate>

momentan sieht es bei mir so aus:
<pubDate>Fr, 19 mai 2005 14:15:00 +0200</pubDate>

also die ShortDayNames und ShortMonthNames brauch ich auf Englisch.

Dann hab ich folgenden Code benutzt um die ShortDayNames zu ersetzen.

Delphi-Quellcode:
var
  formatSettings : TFormatSettings;
begin
  GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT, formatSettings);
  FormatSettings.ShortDayNames[1] := 'Mon';
  FormatSettings.ShortDayNames[2] := 'Tue';
  FormatSettings.ShortDayNames[3] := 'Wed';
  FormatSettings.ShortDayNames[4] := 'Thu';
  FormatSettings.ShortDayNames[5] := 'Fri';
  FormatSettings.ShortDayNames[6] := 'Sat';
  FormatSettings.ShortDayNames[7] := 'Sun';

...

  PubDate.DateTime :=
    StrToDateTime(lstRSSData.Items.Item[i].SubItems.Strings[5], FormatSettings);
Klappt aber nicht, er benutzt immer noch die lokalisierten Tagesnamen benutzt, also Mon, Di, Mi...
Alle meine Entchen...
  Mit Zitat antworten Zitat