时间:2021-05-20
复制代码 代码如下:
public static string DateDiff(DateTime DateTime1, DateTime DateTime2)
{
string dateDiff = null;
int date = 0;
try
{
int year = Convert.ToInt32(DateTime2.ToString("yyyy")) - Convert.ToInt32(DateTime1.ToString("yyyy"));
TimeSpan ts = DateTime2 - DateTime1;
string t1 = DateTime1.ToString("yyyy-MM-dd");
string t2 = DateTime2.ToString("yyyy-MM-dd");
DateTime d1 = DateTime.Parse(t1);
DateTime d2 = DateTime.Parse(t2);
TimeSpan ts2 = d2 - d1;
date = ts2.Days;
if (date == 0)
{
if (ts.Hours > 1)
{
dateDiff = ts.Hours.ToString() + "小时前";
}
else
{
if (ts.Minutes > 1)
{
dateDiff = ts.Minutes.ToString() + "分钟前";
}
else
{
dateDiff = ts.Seconds.ToString() + "秒前";
}
}
}
else
{
if (date == 1)
{
dateDiff = "昨天";
}
else
{
if (date == 2)
{
dateDiff = "前天";
}
else
{
if (year == 0)
{
dateDiff = DateTime1.Month.ToString() + "月" + DateTime1.Day.ToString() + "日";
}
else
{
dateDiff = DateTime1.Year.ToString() + "年" + DateTime1.Month.ToString() + "月" + DateTime1.Day.ToString() + "日";
}
}
}
}
}
catch
{ }
return dateDiff;
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#获取两个时间的时间差并去除周末的方法。分享给大家供大家参考。具体分析如下:一般来说取时间差的代码很多,但是能够只取工作日的时间差的代码很少,这
本文实例讲述了java计算时间差的方法。分享给大家供大家参考。具体如下:/***计算时间差*@parambegin*@paramend*@return返回格式,
DATEPART()函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。DATEDIFF()函数返回两个日期之间的时间差。--查找当天上午的数据s
时间差函数TIMESTAMPDIFF、DATEDIFF的用法我们在写sql语句,尤其是存储过程中,会频繁用到对于日期、时间的比较和判断,那么对于这两个时间差比较
1.时间差函数(TIMESTAMPDIFF、DATEDIFF)需要用MySQL计算时间差,使用TIMESTAMPDIFF、DATEDIFF,记录一下实验结果--