zl程序教程

您现在的位置是:首页 >  后端

当前栏目

c#中返回文章发表的时间差的示例

c# 示例 文章 返回 时间差 发表
2023-06-13 09:14:42 时间
复制代码代码如下:

 publicstaticstringDateDiff(DateTimeDateTime1,DateTimeDateTime2)
        {
            stringdateDiff=null;
            intdate=0;
            try
            {
                intyear=Convert.ToInt32(DateTime2.ToString("yyyy"))-Convert.ToInt32(DateTime1.ToString("yyyy"));
                TimeSpants=DateTime2-DateTime1;
                stringt1=DateTime1.ToString("yyyy-MM-dd");
                stringt2=DateTime2.ToString("yyyy-MM-dd");
                DateTimed1=DateTime.Parse(t1);
                DateTimed2=DateTime.Parse(t2);
                TimeSpants2=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
            {}
            returndateDiff;
        }