Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
5. Dez 2005
Ich habe mir den RFC822 Parser angesehen. Er ist nicht vollständig implementiert, aber mit dem Datum '2005-12-05' kommt er zurecht. Wenn das Datum '30-12-1899' ausgegeben wird, dann hat der Parser kein Datum an der erwarteten Stelle gefunden. Dadurch werden die Datumskomponenten Tag, Monat und Jahr auf 0 gesetzt, was dem Referenzdatum entspricht. Du solltest dir vielleicht die Eingabedatei einmal...
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
5. Dez 2005
PubDate ist ja schon ein RFC822DateTime:
Datum.Caption := DateToStr(SimpleRSS.Channel.Optional.PubDate.DateTime);
marabu
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
5. Dez 2005
Moin Lucius,
probiere es so:
var
dt822: TRFC822DateTime;
begin
dt822 := TRFC822DateTime.Create;
dt822.LoadDateTime(SimpleRSS.Channel.Optional.PubDate);
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
4. Dez 2005
Hallo Lucius,
wenn es sich bei TRFC822DateTime um eine Klasse handelt, dann sollte sie eine Methode besitzen mit der du den string nach TDateTime konvertieren kannst. Wo hast du diesen Type her?
Grüße vom marabu