public static string getTime(string time)
{
if (time == "")
{
time = DateTime.Now.ToString();
}
//当前时间 减 日期 获取 时分秒
DateTime dt = Convert.ToDateTime(time);
TimeSpan ts = DateTime.Now - dt;
int day = ts.Days;
int hour = ts.Hours;
int fenzhong = ts.Minutes;
int miao = ts.Seconds;
string timestr = "";
if (day > 5)
{
timestr = time;
}
else if (day > 0)
{
timestr = day + "天前";
}
else
{
if (hour > 0)
{
timestr = hour + "小时前";
}
else
{
if (fenzhong > 0)
{
timestr = fenzhong + "分钟前";
}
else
{
timestr = miao + "秒前";
}
}
}
return timestr;
}