Delphi Comment convertir l'horodatage Twitter en Tdatetime
-
29-10-2019 - |
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.
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.