【发布时间】:2013-04-24 02:32:28
【问题描述】:
您好,有没有办法将此字符串“Saturday 04/23/2013 11:05 PM”转换为有效的日期时间格式?
因为每次执行此条件时它都会给我 FormatExceptionError:
字符串未被识别为有效的 DateTime,因为星期几不正确。
if(DateTime.Parse("Saturday 04/23/2013 11:05 PM") < DateTime.Today)
{
//code here
}
这个问题有解决办法吗?
【问题讨论】:
-
很难将无效值转换为有效值。您可以进行字符串操作...您可以简单地拒绝无效值吗?
-
@AlexeiLevenkov:当我们也给出格式时,为什么解析精确不起作用。
-
为什么有人给每个人-1?你愿意解释一下吗?
-
@Harrison 帖子明确指出该日期的星期几无效 - 看起来 OP 想要将无效日期转换为一些(随机选择的?)有效日期。不幸的是,还没有来自 OP 的 cmets 达到确切的目标......
-
@Harrison 这简单而明显地意味着 04/23/2013 是星期二而不是星期六,因此 OP 发布的字符串无效,因此无法将其转换为已发布。
标签: c# datetime formatting datetime-format typeconverter