将 Facebook created_time 转换为 Delphi 中的 TDateTime
Converting Facebook created_time to TDateTime in Delphi
我在我的应用程序中使用 Facebook 图 API。 Facebook API returns 一组对象作为响应。对于数组中的每一项,都有一个对象 created_time 表示 post 的时间。我需要将该日期时间转换为 Delphi TDateTime,以便我可以获得 mm/dd//yy hh:mm:ss 格式时间。
数组项:
{
"created_time": "2015-10-12T01:56:25+0000",
"link": "http://exampleeeeee.com",
"id": "349561906753_10154021323131754"
}
顺便说一下 Facebook returns 其他格式的日期时间,但我很想学习这个。
日期格式为ISO 8601,您可以使用XSBuiltIns单元中的XMLTimeToDateTime
函数进行转换。
uses
XSBuiltIns;
procedure TForm1.FormCreate(Sender: TObject);
var
ISO8601StrA, ISO8601StrB: String;
Dt: TDateTime;
begin
ISO8601StrA := '2015-10-12T01:56:25+0000';
Dt := XMLTimeToDateTime(ISO8601StrA);
ISO8601StrB := DateTimeToXMLTime(Dt, False);
end;
我在我的应用程序中使用 Facebook 图 API。 Facebook API returns 一组对象作为响应。对于数组中的每一项,都有一个对象 created_time 表示 post 的时间。我需要将该日期时间转换为 Delphi TDateTime,以便我可以获得 mm/dd//yy hh:mm:ss 格式时间。
数组项:
{
"created_time": "2015-10-12T01:56:25+0000",
"link": "http://exampleeeeee.com",
"id": "349561906753_10154021323131754"
}
顺便说一下 Facebook returns 其他格式的日期时间,但我很想学习这个。
日期格式为ISO 8601,您可以使用XSBuiltIns单元中的XMLTimeToDateTime
函数进行转换。
uses
XSBuiltIns;
procedure TForm1.FormCreate(Sender: TObject);
var
ISO8601StrA, ISO8601StrB: String;
Dt: TDateTime;
begin
ISO8601StrA := '2015-10-12T01:56:25+0000';
Dt := XMLTimeToDateTime(ISO8601StrA);
ISO8601StrB := DateTimeToXMLTime(Dt, False);
end;