【发布时间】:2013-02-27 07:22:16
【问题描述】:
如何从日期和时间中仅提取小时并将其转换为整数,以便我可以与整数进行比较??
例如
datetime = 2013-02-01 10:24:36.000 即日期和时间数据类型
然后
小时 = 只需要一小时,即 10
然后
比较小时 = Convert.ToInt32(time);
我已经尝试过 item.StartTime 是日期和时间:
var time = String.Format("{HH}", (DateTime)item.StartTime);
var hour = Convert.ToInt32(time);
错误:
Input string was not in a correct format.
【问题讨论】:
-
设置断点并检查一些变量。您可以使用 (Quick)Watch 查看给定对象(例如 DateTime)具有哪些属性。至于你得到的错误,检查变量“时间”,看看为什么 Convert 似乎认为它的格式不正确。