datetime - 如何将 XML 日期转换为有效的日期时间?
问题描述
我的程序读取一个 XML 文件并提取它可以找到的任何日期。找到日期后,它会将其上传到数据库,但我不知道如何将 XML 字符串(日期)转换为有效的 SQL 日期时间。
我的 XML 日期格式:
2021-08-26T00:25:26.737185Z
解决方案
日期看起来像是ISO 8601格式的日期。在较新版本的 Delphi 中,System.DateUtils 中有一个名为ISO8601ToDate的函数,可将该格式的字符串转换为 DateTime 值:
USES System.DateUtils;
.
.
VAR S : STRING;
VAR DT : TDateTime;
.
.
S:='2021-08-26T00:25:26.737185Z';
DT:=ISO8601ToDate(S);
.
.
推荐阅读
- nginx - 如何在服务类型 ClusterIP 的 Kubernetes 中获取客户端 IP 地址
- nlp - 以字符串命名 Ngram 文档。朱莉娅 v1.1.1
- java - Fargate:将电子邮件发送到端口 25 上的私有 smtp 服务器
- reactjs - 关于 React 函数执行顺序的问题
- python - 真值表列表
- express - 跨多服务器集群跟踪 expressjs 中连接的客户端数量
- c# - MaxLength 不会触发智能感知,并在运行时忽略具有无效长度的值
- c# - 如何使用 Webclient / HttpClient 以编程方式获取数据?
- hl7 - HL7 - XCN 数据类型中的 FN 数据类型?
- mercurial - 用于记录变更集的 Mercurial 报告?