如何将这个字符串转换为日期时间

罗宾

我尝试了各种格式,但似乎无济于事。字符串是:

2018-06-04T09:07:30:507Z

我得到的错误是,在我尝试的所有操作中,字符串的日期时间格式都不正确。我首先发现/认为该字符串为ISO 8601格式,但这似乎也是错误的。

我不认为这很重要,但是我从XML输入中获得了这个字符串,这是我使用的代码(使用最新的变体,我试图使其工作):

foreach (XmlNode node in parentNode)
            {
                foreach (XmlNode child in node)
                {
                    switch (child.Name)
                    {
                        case "ShopId":
                            advance.ShopId = child.InnerText;
                            break;
                        case "CustomerId":
                            advance.CustomerId = child.InnerText;
                            break;
                        case "Reference":
                            advance.Reference = child.InnerText;
                            break;
                        case "Amount":
                            advance.Amount = decimal.Parse(child.InnerText.Replace('.', ','));
                            break;
                        case "DateStart":
                            advance.DateStart = DateTime.Parse(child.InnerText, null, System.Globalization.DateTimeStyles.RoundtripKind);
                            break;
                        case "DateEnd":
                            advance.DateEnd = DateTime.Parse(child.InnerText);
                            break;
                        default:
                            break;
                    }
                }
            }
炸弹威胁

您可以手动选择格式:

DateTime.ParseExact(date, "yyyy-MM-ddTHH:mm:ss:fffZ", CultureInfo.InvariantCulture);

我以为有一个标准模式,但是 正如juharr指出的那样,我在 中间找不到一个接受“ T”的 模式,传入的数据不是标准格式。因此必须使用自定义格式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将字符串转换为日期时间?

如何将字符串转换为日期时间?

如何将日期时间转换为字符串

使用PHP如何将这个字符串变量转换为另一种形式?

Java:如何将字符串中的每个字符转换为“*”(空格除外)

如何将'\ x'转义的字符串转换为相应的单个字符的列表?

您如何将具有多个字符的列表转换为字符串?

如何将日期和时间与单个字符串变量分开?

如何将数据帧的字符串日期时间转换为日期时间

如何将系列对象转换为单个字符串

熊猫:如何将行转换为一个字符串?

如何将18个字符串转换为唯一ID?

如何将复杂的文本文档转换为单个字符串

如何将行值转换为单个字符串

如何将两个字符串转换为变量

如何将ASCII数组(图像)转换为单个字符串

如何将多个字符串运算符转换为数字?

如何将html内容转换为一个字符串

如何将一个字符串转换为字符串数组?

如何将列表的子字符串转换为一个字符串

如何将字符串转换为日期时间,忽略时间信息?

Ruby:如何将日期时间字符串转换为纪元时间的浮点数?

如何将时间字符串转换为日期和时间格式?

如何将字符串日期时间范围转换为JavaScript日期对象?

如何将字符串日期转换为熊猫日期和时间

如何将具有Etc / GMT的日期字符串转换为Python日期时间?

如何将字符串日期转换为日期时间?

如何将此字符串转换为日期时间?

如何将日期字符串转换为日期