![]() |
StrToDateTime - nicht lokalisiert
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:
Klappt aber nicht, er benutzt immer noch die lokalisierten Tagesnamen benutzt, also Mon, Di, Mi...
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); |
Re: StrToDateTime - nicht lokalisiert
Hi,
was genau steht in "lstRSSData.Items.Item[i].SubItems.Strings[5]" drin, damit ich das mal testen könnte? mfG mirage228 |
Re: StrToDateTime - nicht lokalisiert
Da steht z.B. drin: '19.09.2005 14:28:04'
|
Re: StrToDateTime - nicht lokalisiert
Zitat:
Das betrifft dann, wenn überhaupt, nur Funktionen wie FormatDateTime u.dgl., also solche die dann aus einem TDateTime Wert wieder einen string bauen, dort musst Du die FormatSettings Variable befüllen. mfG mirgae228 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz