开始时间减结束时间,建议看看TimeSpan
解决方案 »
- 如何实现图片在PICBOX中淡入淡出的效果 C#
- C# 在winform中怎样处理usercontrol按钮事件
- 急,求帮助!就是通过判断数据库某个值是否为空来设定button可用与否
- 打印的时候如果要在自己的panel里面预览,怎么设置panel大小跟纸张一样大小?
- 100分求助很苯的一个问题,各位教教我
- 请教:关机的权限问题?
- 菜得要哭系列2:数据库中的时间类型和dateTimePicker……
- C#中没有显式定义类型构造函数和没有使用静态字段内联初始化,CLR还会调用类型构造函数吗?
- C#操作ACCESS不能更新
- 请问怎样把 Graphics对象转换为 byte[]?
- 如何实现类似Windows时间设置的控件
- C# WinForm: 新 线 程 如 何 用 委 托去 修 改 窗 体 上 的 第 三 方 控 件
public int SubDateTime(DateTime dt)
{
TimeSpan ts = DateTime.Now.Subtract(dt);
return ts.Seconds; //秒,还可ts.Milliseconds;微秒 ts.Minutes;分等等;
}
public static string DateDiff(DateTime _dateTime)
{
string ReturnStr = "";
DateTime dt1 = Convert.ToDateTime(_dateTime);
DateTime dt2 = Convert.ToDateTime(DateTime.Now);
TimeSpan ts = dt2 - dt1;
if (ts.TotalSeconds < 60)
{
ReturnStr = ((int)(ts.TotalSeconds)).ToString() + "秒前";
}
else
{
if (ts.TotalMinutes < 60)
{
ReturnStr = ((int)(ts.TotalMinutes)).ToString() + "分钟前";
}
else
{
if (ts.TotalHours < 24)
{
ReturnStr = ((int)(ts.TotalHours)).ToString() + "小时前";
}
else
{
ReturnStr = _dateTime.ToShortDateString();
}
}
}
return ReturnStr;
}