2

继续这个问题: 如何将 Twitter 时间戳转换为日期时间?

将 twitter 日期时间戳转换为 TDateTime 的代码是什么?

编辑:StrDateTime(const string;TFormatSettings);

可以处理其中的一些,现在只是想弄清楚如何引入新格式。

4

1 回答 1

5

由于我们没有 ParseExact 函数,因此您需要按位置解析时间戳的组成部分。您可以使用 Copy() 函数来完成。前任:

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

将这些片段转换为整数,然后您可以使用 EncodeDateTime(在 DateUtils 单元中)(感谢 Jens!)生成 TDateTime。

摘要:将字符串拆分为时间戳的各个组成部分,并使用 EncodeDateTime 或 StrToDateTime 将其转换为 TDateTime。

于 2011-09-12T12:01:41.977 回答