首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

做了一个判断时间的程序,然后时间跳到第二天,小弟我就笑了!求思路啊求方法啊

2013-09-27 
做了一个判断时间的程序,然后时间跳到第二天,我就笑了!!!求思路啊,求方法啊!!!//获取用户时间并且转换成长

做了一个判断时间的程序,然后时间跳到第二天,我就笑了!!!求思路啊,求方法啊!!!


                    //获取用户时间并且转换成长数字
                    ulong UserTime = Convert.ToUInt64(DateTime.Now.ToString("yyyyMMddHHmm").Replace("/", "").Replace(":", ""));
                    //将得到的数据转换成DateTime类型
                    DateTime SysTimeStr = (DateTime)ds.Tables["CommunityInfoMng"].Rows[i]["dateTime"];
                    //将得到的时间转换成长数字
                    ulong SystTime = Convert.ToUInt64(SysTimeStr.ToString("yyyyMMddHHmm").Replace("/", "").Replace(":", ""));
if ((UserTime - SystTime) <= 10)
                    {
                        arr[6] = "刚刚";
                    }
                    else if ((UserTime - SystTime) >= 11 && (UserTime - SystTime) <= 30)
                    {
                        arr[6] = "30分钟前";
                    }
                    else if ((UserTime - SystTime) >= 31 && (UserTime - SystTime) <= 60)
                    {
                        arr[6] = "1小时前";
                    }


                    else if ((UserTime - SystTime) >= 61 && (UserTime - SystTime) <= 120)
                    {
                        arr[6] = "2小时前";
                    }
                    else if ((UserTime - SystTime) >= 121 && (UserTime - SystTime) <= 300)
                    {
                        arr[6] = "5小时前";
                    }
                    else if ((UserTime - SystTime) >= 301 && (UserTime - SystTime) <= 600)
                    {
                        arr[6] = "10小时前";
                    }
                    else if ((UserTime - SystTime) >= 601 && (UserTime - SystTime) <= 1440)
                    {
                        arr[6] = "昨天";
                    }
                    else if ((UserTime - SystTime) >= 1441 && (UserTime - SystTime) <= 2880)


                    {
                        arr[6] = "前天";
                    }
                    else
                    {
                        arr[6] = SysTimeStr.ToString("yy年MM月dd日HH");
                    }




做了一个判断时间的程序,然后时间跳到第二天,小弟我就笑了!求思路啊求方法啊

大家不要笑我哈,我知道我自己太天真了!
[解决办法]
不是有TimeSpan吗
[解决办法]
引用:
Quote: 引用:

不是有TimeSpan吗


刚刚到网上收罗到了。。。开始搜索的关键字没敲对啊!!!

可能不常用。不常用的经常忘记。
[解决办法]
var ts= SysTimeStr -DateTime.now;
这个就是timespan

热点排行