Question

Continuez à cette question:Comment convertir l'horodatage Twitter en DateTime?

Quel est le code pour convertir les horodatages de la date de Twitter en TdateTime?

edit: strDateTime (const string; tformatSettings);

pourrait gérer une partie de cela, maintenant seulement pour comprendre comment induire un nouveau format.

Était-ce utile?

La solution

Comme nous n'avons pas la fonction ParseExact, vous devez analyser les composants de l'horodatage de manière positionnelle. Vous pouvez le faire avec la fonction Copy (). ex:

TheMonthAsString := Copy(TwitterDate,5,3);
TheDayAsString := Copy(TwitterDate,9,2);
etc..

Convertissez ces pièces en entiers, puis vous pouvez utiliser EncodeDateTime (dans l'unité DateUtils) (merci Jens!) Pour générer un tdatetime.

Résumé: choisissez la chaîne séparée dans les composants individuels de l'horodatage et convertissez-vous en un tdatetime en utilisant EncodeDateTime ou StrTodateTime.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top