gpt4 book ai didi

c# - 使用 DateTime.TryParseExact 验证 XML 模式日期时间合规性

转载 作者:太空狗 更新时间:2023-10-29 19:52:15 26 4
gpt4 key购买 nike

我正在尝试验证 C# 字符串是否符合 XML 架构日期时间格式。查看 MSDN,似乎“o”、“s”或“u”标准格式字符串都可以描述有效的日期时间,但我无法让 DateTime.ParseExact 为我工作。我在这里做错了什么?

string myDate = "1999-05-31T13:20:00.000-04:00";
DateTime.ParseExact(myDate, "o", CultureInfo.InvariantCulture, DateTimeStyles.None);
DateTime.ParseExact(myDate, "s", CultureInfo.InvariantCulture, DateTimeStyles.None);
DateTime.ParseExact(myDate, "u", CultureInfo.InvariantCulture, DateTimeStyles.None);

以上均无效。对不起,如果我的格式不好:第一次在这里发布问题。

最佳答案

由于您想测试数据是否符合 XML,您可以使用 XmlConvert.ToDateTime方法:

DateTime dt = XmlConvert.ToDateTime(myDate);

如果给定的字符串没有正确的格式,这将抛出一个 FormatException

关于c# - 使用 DateTime.TryParseExact 验证 XML 模式日期时间合规性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1429460/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com