日期:2014-05-17  浏览次数:20835 次

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

                    //获取用户时间并且转换成长数字
                    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小时前";
                    }