zoukankan      html  css  js  c++  java
  • 判断时间

    有时候我们需要判断时间是多久,比如做贴吧,别人多久回复你的,刚刚、几小时前、一天前等等,大神请路过

    public string timeSpan(string time)

        {

            System.DateTime pauseT = System.Convert.ToDateTime(time);

            System.DateTime resumeT = System.DateTime.Now;

            System.TimeSpan ts1 = new System.TimeSpan(pauseT.Ticks);

            System.TimeSpan ts2 = new System.TimeSpan(resumeT.Ticks);

            System.TimeSpan tsSub = ts1.Subtract(ts2).Duration();

            string ll = "";

            if (tsSub.Days == 0 && tsSub.Hours == 0)

            {

                ll = "刚刚";

            }

            else if (tsSub.Days == 0 && tsSub.Hours > 0)

            {

                if (tsSub.Hours > 24)

                {

                    ll = tsSub.Hours % 24 + "天前";

                }

                else

                {

                    ll = tsSub.Hours + "小时前";

                }

            }

            else if (tsSub.Days > 0)

            {

                if (tsSub.Days > 365)

                {

                    ll = "一年前";

                }

                else if (tsSub.Days > 30)

                {

                    ll = "一月前";

                }

                else

                {

                    ll = tsSub.Days + "天前";

                }

            }

            return ll;

        }

  • 相关阅读:
    CF终于上紫了。。。
    CF567F/51nod2522 上下序列
    bzoj 前100题计划
    CF1110G Tree-Tac-Toe 博弈论、构造
    BZOJ4816 SDOI2017 数字表格 莫比乌斯反演
    UOJ400/LOJ2553 CTSC2018 暴力写挂 边分治、虚树
    Luogu4774 NOI2018 屠龙勇士 ExCRT
    CF1039D You Are Given a Tree 根号分治、二分、贪心
    CF1056E Check Transcription 字符串哈希
    Luogu4345 SHOI2015 超能粒子炮·改 Lucas、数位DP
  • 原文地址:https://www.cnblogs.com/dongwenhua/p/9000982.html
Copyright © 2011-2022 走看看