C#留言时间格式化

C#留言时间格式化,第1张

概述平台:Vs2012主要实现例如空间发表说说时间的显示,如:某人在10秒前回复了你这种效果,可用在Web浏览器,窗体,等...

平台:Vs2012
主要实现例如空间发表说说时间的显示,如:某人在10秒前回复了你这种效果,可用在Web浏览器,窗体,等...

namespace test{  class Program  {    static voID Main(string[] args)    {      DateTime Now = DateTime.Now;      DateTime time = Convert.ToDateTime( "2014-03-17 11:02:00");      TimeSpan ts = Now - time;      if (time.Year == Now.Year)      {        if (ts.Days < 1 && Now.Day == time.Day)        {          if (ts.Hours < 1)          {            if (ts.Minutes < 1)            {              string s=ts.Seconds.ToString() + "秒前爱我别走给您留言";              Console.Writeline(s);              Console.Readline();              return;            }            string a = ts.Minutes.ToString() + "分钟前爱我别走给您留言";             Console.Writeline(a);             Console.Readline();             return;          }          string b = "今天 " + time.ToString("HH:mm") + "爱我别走给您留言";          Console.Writeline(b);          Console.Readline();          return;        }        Console.Writeline(time.Month.ToString()+"月" + time.Day.ToString() +"日"+ time.Hour.ToString("#00")+"小时" + time.Minute.ToString("#00")+"分钟前"+"爱你的他给你留言了");      }      Console.Readline();    }  }}

计算两个时间差值的函数,返回时间差的绝对值:

     private string DateDiff(DateTime DateTime1,DateTime DateTime2)     {       string dateDiff=null;       try       {         TimeSpan ts1=new  TimeSpan(DateTime1.Ticks);         TimeSpan ts2=new  TimeSpan(DateTime2.Ticks);         TimeSpan ts=ts1.Subtract(ts2).Duration();         dateDiff=ts.Days.ToString()+"天"             +ts.Hours.ToString()+"小时"             +ts.Minutes.ToString()+"分钟"             +ts.Seconds.ToString()+"秒";       }       catch       {       }       return dateDiff;     }

以上所述就是本文的全部内容了,希望大家能够喜欢。

总结

以上是内存溢出为你收集整理的C#留言时间格式化全部内容,希望文章能够帮你解决C#留言时间格式化所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1255313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存