只有一个小时的约会时间
本文关键字:约会 时间 小时 有一个 | 更新日期: 2023-09-27 18:01:32
如何从日期和时间中提取仅小时并将其转换为整数,以便我可以与整数进行比较?
。
datetime = 2013-02-01 10:24:36.000即在日期和时间数据类型
然后hour = take hour only,即10
然后比较时间= Convert.ToInt32(time);
我已经试过了。StartTime是日期和时间:
var time = String.Format("{HH}", (DateTime)item.StartTime);
var hour = Convert.ToInt32(time);
错误:
Input string was not in a correct format.
我想你只是在找DateTime.Hour
:
int hour = item.StartTime.Hour;
…但它的值是10,不是24。(item.StartTime.Minute
会给你24)
作为经验法则,避免字符串转换,除非它们是你试图完成的固有的部分。
这个怎么样?
DateTime dt = DateTime.Now;
int hour = dt.Hour;
习惯在MSDN文档中查找这些东西是值得的。一旦你习惯了,它就很好了。对于DateTime
成员的列表,我只是谷歌系统。DateTime并跟随顶部MSDN链接(通常是第一个链接)。
如果您想将此日期与另一个日期进行比较,您可以使用DateTime.Compare
来节省您自己的头痛。
public static int Compare(
DateTime t1,
DateTime t2
)
http://msdn.microsoft.com/en-us/library/system.datetime.compare.aspx //In Single line
int Time = DateTime.Now.Hour;