zoukankan      html  css  js  c++  java
  • C# 获取时间差状态

            /// <summary>
            /// 根据时间获取时间状态
            /// </summary>
            /// <param name="dt"></param>
            /// <returns></returns>
            public string GetTimeInfo(DateTime dt)
            {
                TimeSpan span = DateTime.Now - dt;
                if (span.TotalDays > 60)
                {
                    return dt.ToShortDateString();
                }
                else if (span.TotalDays > 30)
                {
                    return "1个月前";
                }
                else if (span.TotalDays > 14)
                {
                    return "2周前";
                }
                else if (span.TotalDays > 7)
                {
                    return "1周前";
                }
                else if (span.TotalDays > 1)
                {
                    return string.Format("{0}天前", (int)Math.Floor(span.TotalDays));
                }
                else if (span.TotalHours > 1)
                {
                    return string.Format("{0}小时前", (int)Math.Floor(span.TotalHours));
                }
                else if (span.TotalMinutes > 1)
                {
                    return string.Format("{0}分钟前", (int)Math.Floor(span.TotalMinutes));
                }
                else if (span.TotalSeconds >= 1)
                {
                    return string.Format("{0}秒前", (int)Math.Floor(span.TotalSeconds));
                }
                else
                {
                    return "刚刚";
                } 
            }
    记录下,防止忘记!
  • 相关阅读:
    MyString
    Django疑难问题
    mysql 疑难问题-django
    python时间转换 ticks-FYI
    django建议入门-FYI
    Python风格规范-FYI
    scrum敏捷开发☞
    git基本命令
    centos下的安装mysql,jdk
    memcached for .net on windows
  • 原文地址:https://www.cnblogs.com/xinloverong/p/5036151.html
Copyright © 2011-2022 走看看