如何将 XML 日期转换为有效的日期时间?
How can I convert an XML date to a valid datetime?
我的程序读取 XML 文件并提取它能找到的任何日期。找到日期后,它会将其上传到数据库,但我不知道如何将 XML 字符串(日期)转换为有效的 SQL 日期时间。
我的XML日期格式:
2021-08-26T00:25:26.737185Z
日期看起来像是 ISO 8601 format. In newer versions of Delphi, there is a function called ISO8601ToDate in System.DateUtils 中的日期,将这种格式的字符串转换为 DateTime 值:
USES System.DateUtils;
.
.
VAR S : STRING;
VAR DT : TDateTime;
.
.
S:='2021-08-26T00:25:26.737185Z';
DT:=ISO8601ToDate(S);
.
.
我的程序读取 XML 文件并提取它能找到的任何日期。找到日期后,它会将其上传到数据库,但我不知道如何将 XML 字符串(日期)转换为有效的 SQL 日期时间。
我的XML日期格式:
2021-08-26T00:25:26.737185Z
日期看起来像是 ISO 8601 format. In newer versions of Delphi, there is a function called ISO8601ToDate in System.DateUtils 中的日期,将这种格式的字符串转换为 DateTime 值:
USES System.DateUtils;
.
.
VAR S : STRING;
VAR DT : TDateTime;
.
.
S:='2021-08-26T00:25:26.737185Z';
DT:=ISO8601ToDate(S);
.
.