我正在使用C#进行rest服务,并接收到一个看起来像这样的字符串参数:
2018-08-01T00:00:00+10000
首先,我不确定日期格式是什么,有人告诉我它可能是ISO 8601,但是当我尝试将其转换为字符串以最终将其转换为Datetime对象时,我得到:
错误CS1503:参数1:无法从“字符串”转换为“ System.IFormatProvider”
答案 0 :(得分:2)
C#知道如何解析ISO 8601,并且代码很简单:
DateTime date = DateTime.Parse("2018-08-01T00:00:00+1000");
在您的问题中,您在末尾添加了另一个0(+10000而不是+1000),这是ISO 8601 format
不允许的