![]() |
TRFC822DateTime nach string formatieren?
Hallo Leute,
Ich habe ne Variabele Zitat:
Delphi-Quellcode:
Wie kriege ich das hin?
S := simplerss.Channel.Optional.PubDate;
Datum.Caption := ....; Danke im voraus. MFG, Lucius. |
Re: TRFC822DateTime nach string formatieren?
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 |
Re: TRFC822DateTime nach string formatieren?
Hi marabu,
Zitat:
In der XML Datei auf den Server wurde naemlich das Datum eingefuegt in den Tag pubDate. Den wollte ich auslesen mit SimpleRSS.Channel.Optional.pubDate, und weiter geben an eine Variable in meinProject, den ich moechte eine TTL einbauen fuer alle torrents damit ich nicht staendig alle torrents vom Server zu holen brauche. Gruss Lucius. |
Re: TRFC822DateTime nach string formatieren?
hi lucius,
wie ist denn TRFC822DateTime deklariert? aenogym |
Re: TRFC822DateTime nach string formatieren?
Moin Lucius,
probiere es so:
Delphi-Quellcode:
Grüße vom marabu
var
dt822: TRFC822DateTime; begin dt822 := TRFC822DateTime.Create; dt822.LoadDateTime(SimpleRSS.Channel.Optional.PubDate); Datum.Caption := DateToStr(dt822.DateTime); dt822.Free; end; |
Re: TRFC822DateTime nach string formatieren?
Hai lucius,
die Klasse hat doch eine Methode function GetDateTime: string;. Mit dieser solltest Du doch einen String bekommen. Ansonsten gibt es das Property DateTime der Klasse welches ein TDateTime ist. |
Re: TRFC822DateTime nach string formatieren?
Marabu,
Zitat:
Delphi-Quellcode:
MFG, Lucius.
dt822 := TRFC822DateTime.Create;
dt822.LoadDateTime(SimpleRSS.Channel.Optional.PubDate); <--------- Datum.Caption := DateToStr(dt822.DateTime); dt822.Free; |
Re: TRFC822DateTime nach string formatieren?
PubDate ist ja schon ein RFC822DateTime:
Delphi-Quellcode:
marabu
Datum.Caption := DateToStr(SimpleRSS.Channel.Optional.PubDate.DateTime);
|
Re: TRFC822DateTime nach string formatieren?
Soweit so gut marabu, wollte gerade selber deine Loesung einbauen,
jetzt zeigt er mir aber das verkehrte Datum an. Zitat:
Lucius. |
Re: TRFC822DateTime nach string formatieren?
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 genauer ansehen.
marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:27 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