string dt = DateTime.Now.ToString("yyyy-MM-dd 23:59:59"); //这是一个时间
string dt1 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //这是另个时间
TimeSpan ts = DateTime.Parse(dt) - DateTime.Parse(dt1);
ts.Days //这是相差的天数 ts.Hours //这是相差的小时数, ts.Minutes //这是相差的分数
string dt1 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //这是另个时间
TimeSpan ts = DateTime.Parse(dt) - DateTime.Parse(dt1);
ts.Days //这是相差的天数 ts.Hours //这是相差的小时数, ts.Minutes //这是相差的分数
解决方案 »
- winform自定义控件的Mouse事件、无法实现自动、求助
- 开发一个基于C/S的游戏大厅,需要哪些技术??
- 求可以Tabcontrol控件
- 请教C#的Socket问题
- 关于DatagridviewComboboxCell的一个问题
- 图片质量算法(品质) 最好有C#相关代码说明
- 向数据库中插入新的行,请高手指点下~
- SQL语句问题,各位大虾别嫌分少,我经常登陆也不知道为什么不给加分,只有这些了
- gridview的分页问题 在asp.net vs2005 c# datasourceid 是objectdatasource
- 在线等: UDP中采用同一个端口进行侦听\发送数据的问题,公/子网通信的问题
- C#中将double类型变量去除小数点后的0并加上千分符如何实现?
- 登录时密码错误总是退出登录界面了 有没有办法让它不退出,接着让用户输入密码呢?
DateTime dt2;
int days= (dt2.Date-dt1.Date).Days;
DateTime d2 = DateTime.Parse("2014-12-23");
int d = (d2 - d1).Days;//天
int h = (d2 - d1).Hours;//小时
int m = (d2 - d1).Minutes;//分
DateTime d2 = DateTime.Parse("2014-12-23");
int d = (d2 - d1).Days;//天
int h = (d2 - d1).Hours;//小时
int m = (d2 - d1).Minutes;//分
double dDays = ts.TotalDays;//带小数的天数,比如1天12小时结果就是1.5
int nDays = ts.Days;//整数天数,1天12小时或者1天20小时结果都是1
时间相减有两种
1. 只算天数:(dt2 - dt1).Days
2. 算上时分秒等:(dt2 - dt1).TotalDays