c# - C# 中的日期时间分析器错误

标签 c# asp.net date parsing datetime

t_info.solutionTime = Convert.ToDateTime(context.Request.QueryString["solutionDate"] == null ? "" : context.Request.QueryString["solutionDate"]);

我正在尝试转换日期格式,但它总是返回此异常

System.FormatException: String was not recognized as a valid DateTime

此格式的日期:2015-08-25 18:45:55

最佳答案

可能是因为 "" 不是有效的日期/时间值。您可以使用 DateTime.MinValue 或其他一些“神奇”值来表示 null:

t_info.solutionTime =
    context.Request.QueryString["solutionDate"] == null 
  ? DateTime.MinValue 
  : Convert.ToDateTime(context.Request.QueryString["solutionDate"]);

关于c# - C# 中的日期时间分析器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32214375/

相关文章:

ASP.NET - 使用 WCF Web 服务绑定(bind)和 AD 组时出现 IIS7 部署错误 500 24 50

javascript - angular js日期输入格式

date - 使用 Spark SQL 从 ISO 8601 解析日期时间

sql - Postgres - 将包含特定日期数据的表连接到包含范围内所有日期的表

c# - C++ 到 C# 代码转换,引用与值类型的麻烦

c# - 在 C# 中 int 和 char 之间的转换错误

c# - 用户 'san' 在 Azure 上的 SQL Server 中登录失败

c# - JQuery 和不可见的选择 - JQuery

c# - 在 xamarin 中创建一个 cocossharp 项目

c# - 如何将 Windows 应用商店中的 Windows Phone 应用程序 (8.1 XAML) 迁移到 8.1 Silverlight?