gpt4 book ai didi

c# - 将字符串 "2017-01-01T12:00:33:123456Z+02"转换为 DateTime

转载 作者:行者123 更新时间:2023-11-30 20:20:29 28 4
gpt4 key购买 nike

<分区>

我正在尝试将从客户那里获得的这个字符串转换为日期时间,以将其存储在我的数据库中。

我尝试了几种方法,但似乎没有任何效果。我需要 UTC 时间的偏移量,所以我想我需要用 zz 做点什么。

这是有效的:

string   test = "2008-06-11T16:11:20.0904778Z";
DateTime publishingTimeStamp = DateTime.ParseExact(test, "o", CultureInfo.InvariantCulture,
DateTimeStyles.None);

但客户的字符串略有不同,所以我尝试了这个:

string   test = "2017-01-01T12:00:33:123456Z+02"; 
DateTime publishingTimeStamp = DateTime.ParseExact(test, "yyyy-MM-dd'T'HH:mm:ss:ffffffzz", System.Globalization.CultureInfo.InvariantCulture, DateTimeStyles.None);

不幸的是,它不起作用。如何转换确切的字符串“2016-01-01T10:00:55:123456Z+02”?甚至可能因为它在 ffffff 前面使用“:”

谢谢

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