C#时间转换为分钟

来源:百度知道 编辑:UC知道 时间:2024/05/19 11:44:46
时间A 2008-10-8 20:24:00
时间B 2008-10-8 12:46:00
通过Subtract取出来的时间差07:38:00
有什么方法可以把07:38:00转换成int型的分钟数
高手帮忙哈
哈哈,你们回答都不队 用subtract取出来的时间超过24小时他的格式就是 d.h:m:m
其实用substract取出来的是timespan
在timespan里面有个MINUTES的属性 可以直接取出分钟的总数合
嘿嘿 不好意思`先来先得分咯`\

这种问题应该去CSDN问的
你可以尝试一个个的get,
如取今天的小时就是 DateTime.Now.Hour(这是int型的),
输出 DateTime.Now.Hour.ToString()
分钟也这样取就OK了

DateTime time = new DateTime.Now;
int = time.Hour * 60 + time.Minute;

DateTime a = DateTime.Now;
int c;
c = a.Hour * 60 + a.Minute+(int)a.Second/60;
Response.Write(c);

转换成时间戳
时间戳*60

晕倒,这个问题很简单啊,小时数*60加上分钟数就好了啊

也可以直接调用TimeSpan的TotalMinutes属性获得

另外楼上的几个回答都有问题,在楼主的问题里,是要2个DateTime相减,应该用Timespan,而不是DataTime