我的程序读取一个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);
.
.