首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DateTime转换失败,字符串不能被识别为有效的DateTime。

DateTime转换失败,字符串不能被识别为有效的DateTime。
EN

Stack Overflow用户
提问于 2016-01-07 23:41:43
回答 2查看 611关注 0票数 2

为什么这个日期转换失败?

代码语言:javascript
运行
复制
string CompletedDateTime ="2016-01-08 03:47:03.000";
DateTime cDate =  DateTime.ParseExact("yyyy-MM-dd HH:mm:ss:fff", CompletedDateTime , null);

异常:字符串不能识别为有效的DateTime。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-07 23:44:32

你可以试试这个:

代码语言:javascript
运行
复制
DateTime cDate =  DateTime.ParseExact(CompletedDateTime, "yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture);

问题是你在传递的参数中使用了错误的顺序。该方法的签名如下:

代码语言:javascript
运行
复制
public static DateTime ParseExact(
    string s,
    string format,
    IFormatProvider provider
)

有关此方法的更多信息,请查看这里

此外,你也有一个小错误的格式,你通过。没有任何:fff。有.fff

票数 3
EN

Stack Overflow用户

发布于 2016-01-07 23:46:35

代码语言:javascript
运行
复制
 DateTime.ParseExact(CompletedDateTime, "yyyy-MM-dd HH:mm:ss.fff", null);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34667190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档