如何将XML日期转换为有效的日期时间?



我的程序读取一个XML文件并提取它能找到的任何日期。找到日期后,它将其上传到数据库,但我不知道如何将XML字符串(日期)转换为有效的SQL日期时间。

我的XML日期格式:

2021-08-26T00:25:26.737185Z

日期看起来像是ISO 8601格式的日期。在较新的Delphi版本中,System中有一个名为ISO8601ToDate的函数。将该格式的字符串转换为DateTime值的DateUtils:

USES System.DateUtils;
.
.
VAR S : STRING;
VAR DT : TDateTime;
.
.
S:='2021-08-26T00:25:26.737185Z';
DT:=ISO8601ToDate(S);
.
.

最新更新