我要得到两个DateTime之差,变为整数.但是总是报错:
string p_date = "1928-12-03 00:00:00.000"; int p_num = (int)(System.DateTime.Now - (System.DateTime.Parse(p_date)));
解决方案 »
- c#中disposed和release的区别
- 【讨论】在 C# 项目中 添加引用
- 急啊~~~碰到这个错误信息: The remote server returned an error: (401) Unauthorized.
- 向wince平台下sdf数据库查询20000条数据时,采集器死机。
- winform中的datagrid为什么点两下才能选中checkbox
- 请问谁知道Microsoft.Web.UI.WebControls组件的载地址?谢谢
- 求救多线程处理数据库的问题
- c# 如何让窗体指定位置产生滚动条而不是窗体边缘
- 新手发问(有关C#和MySQL数据库)!
- c#中关于openfiledialog控件的用法?
- 『求助』.NET高手请进
- 如何创建一个object?
TimeSpan ts1 = DateTime.Now - p_date;ts1.Days;//整天数
ts1.Hours;//整小时数
ts1.Minutes;//整分钟数
//....
ts1.TotalDays;//全部天数
//...
TimeSpan ds = DateTime.Now - Convert.ToDateTime(sDate);
string sdate = ds.ToString().Replace("-","");
sdate = sdate.Remove(sdate.LastIndexOf('.'), 8);
int iLength = sdate.Split('.').Length;
string day = string.Empty,time = string.Empty;
if (iLength > 1)
{
day = sdate.Substring(0, sdate.IndexOf('.')) + "天";
}
time = sdate.Substring(sdate.IndexOf('.') + 1, 8);
time = Convert.ToDateTime(time).ToString("HH时mm分ss秒"); if (day != string.Empty && ds.ToString().StartsWith("-"))
{
day = "-" + day;
}
else if(ds.ToString().StartsWith("-"))
{
time = "-" + time;
}
Response.Write(day + time);