我可以发誓,这是工作前两天,现在它抛出一个异常...问题与日期时间
我在DataTable
检查,对一些数据。我基本上是在计算在过去15分钟内发现某个eventID
的次数。下面是代码:
int startevents = trackingData
.Select("RHEventID = 3 AND RHDateEvent > #" + now + "#").Length;
我定义之前刚才说的“现在”变量 - 是这样的:
DateTime now = DateTime.Now.AddMinutes(-15);
但是,这将引发一个字符串未被识别为有效的DateTime例外。下面是在数据表中的数据的一个例子,在RHDateEvent列:
2017年2月14日十三时58分27秒下午 (编辑 - 是的,这是唯一一个日期,而不是两个,在列)
那么我在做什么错了?我需要以某种方式转换此DateTime吗?
看(https://msdn.microsoft.com/en -us/library/w2sa9yss(v = vs.110).aspx) –
DataTable中的单个列有两个日期吗? –
使用“#”作为日期的分隔符可能存在问题。你是否在日期周围试过单引号。我假设您在输出测试数据时显示两个数据示例,而不是一个包含两个日期的日期字段。 – MikeS