Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: bonmario - Novembre 26, 2014, 10:17:00 am

Titolo: StrToDateTime particolare ...
Inserito da: bonmario - Novembre 26, 2014, 10:17:00 am
Ciao a tutti,
sto facendo un programma con cui vado a leggere un file XML.
In uno dei suoi tag c'è una data che dovrei trasformare da String a TDateTime. La data contenuta nel tag incriminato, ha questo formato:
Codice: [Seleziona]
Thu, 27 Jan 2011 12:44:12 GMT

Che voi sappiate, esiste una qualche modalità di lancio di StrToDateTime che faccia già la conversione, oppure devo farla io a mano?
Io ho provato a cercare per una mezz'oretta, ma non ho trovato nulla.

Grazie in anticipo, Mario
Titolo: Re:StrToDateTime particolare ...
Inserito da: Stilgar - Novembre 26, 2014, 11:29:14 pm
http://wiki.freepascal.org/PascalTZ

[...]
 See also

Since 2.6.2, FPC has the functions LocalTimeToUniversal and UniversalTimeToLocal in the dateutils unit to convert between local time and UTC time. These functions can be useful and an alternative for PascalTZ if you are not interested in historical/future date/times (i.e. the functions use current daylight saving time etc to convert to/from UTC time).
[...]

Può essere d'aiuto?

Stilgar
Titolo: Re:StrToDateTime particolare ...
Inserito da: bonmario - Novembre 27, 2014, 08:08:37 am
Grazie, ma alla fine ho fatto da me ...
Guardando in internet avevo trovato che quello è lo standard RFC 822. Ho trovato qualcosa per convertire un TDateTime in RFC 822, ma nulla che facesse il contrario.

Grazie, Mario
Titolo: Re:StrToDateTime particolare ...
Inserito da: nomorelogic - Novembre 27, 2014, 11:44:33 am
sono arrivato tardi... :(
http://www.e-iter.net/Knowledge/Indy9/007276.html#0046 (http://www.e-iter.net/Knowledge/Indy9/007276.html#0046)

l'ho trovato in indy
Titolo: Re:StrToDateTime particolare ...
Inserito da: bonmario - Novembre 27, 2014, 06:15:52 pm
Grazie, ma alla fine è stato meglio farlo da solo: l'ultima volta che ho provato ad usare Indy in Linux, ci ho rinunciato dopo un paio d'ore di tentativi a vuoto !!!

Ciao, Mario