C# 计算2个时间的时间差

更新时间:2023-12-14 下载TXT文档 下载Word文档

返回秒与毫秒

/// <summary>
/// 计算时间差
/// </summary>
/// <param name="DateTime1"></param>
/// <param name="DateTime2"></param>
/// <returns></returns>
public static string DateDiff1(DateTime DateTime1, DateTime DateTime2)
{
    TimeSpan ts = DateTime2.Subtract(DateTime1);
    return string.Format("执行时长:{0}秒 或 {1}毫秒", ts.TotalSeconds, ts.TotalMilliseconds);
}


返回中文时间差

/// <summary>
/// 返回中文时间差
/// </summary>
/// <param name="DateTime1">当前时间</param>
/// <param name="DateTime2">历史时间</param>
/// <returns></returns>
public static string DateDiff(DateTime DateTime1, DateTime DateTime2)
{
    string dateDiff = null;
    try
    {
        TimeSpan ts = DateTime1 - DateTime2;
        if (ts.Days >= 1)
        {
            dateDiff = DateTime2.Month.ToString() + "月" + DateTime2.Day.ToString() + "日";
        }
        else
        {
            if (ts.Hours > 1)
            {
                dateDiff = ts.Hours.ToString() + "小时前";
            }
            else
            {
                if (ts.Minutes.ToString() == "0")
                {
                    dateDiff = "刚刚";
                }
                else
                {
                    dateDiff = ts.Minutes.ToString() + "分钟前";
                }
            }
        }
    }
    catch
    { }
    return dateDiff;
}



以上就是短码网小编为大家整理的《C# 计算2个时间的时间差》相关内容,希望大家喜欢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若内容造成侵权/违法违规/事实不符,请将联系本站反馈,一经查实,立即处理!

C# 计算2个时间的时间差》文档下载仅供参考学习,下载后请在24小时内删除。

转载注明出处:https://www.duanma.net/article/57f2e5b5157.html

回到顶部