当前位置: 首页 > 编程笔记 >

C#留言时间格式化

公西马鲁
2023-03-14
本文向大家介绍C#留言时间格式化,包括了C#留言时间格式化的使用技巧和注意事项,需要的朋友参考一下

平台: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#窗体显示留言时间的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#窗体显示留言时间的方法。分享给大家供大家参考。具体分析如下: 运行平台:Vs2012 主要实现例如空间发表说说时间的显示,如:某人在10秒前回复了你这种效果 可用在Web浏览器,窗体,等... 希望本文所述对大家的C#程序设计有所帮助。

  • For %U, all days in a new year preceding the first Sunday are considered to be in week 0. For %W, all days in a new year preceding the first Monday are considered to be in week 0. In some implementati

  • 设定使用12小时制或24小时制。

  • 本文向大家介绍C# DateTime.ToString根据不同语言生成相应的时间格式,包括了C# DateTime.ToString根据不同语言生成相应的时间格式的使用技巧和注意事项,需要的朋友参考一下 我想大家对DateTime.ToString()方法的用法肯定已经非常熟悉了,但我想大家用过的大部分用法都是:DateTime.ToString(“format”),不过本文想讲述的是它的另一个重

  • 格式化时间 timeFormat | date(timestamp, format = "yyyy-mm-dd") 注意:1.7.9之前的版本只能传入秒或毫秒时间戳,date和timeFormat为同功能不同名函数,无论用哪个方法名,都是一样的。 该函数必须传入第一个参数,第二个参数是可选的,函数返回一个格式化好的时间。 time <String> 任何合法的时间格式、秒或毫秒的时间戳 forma