• 一、Math类:

    Math.Round(n,0); 四舍五入 Math.Ceiling(n);取大于该小数的最小整数 Math.Floor(n);取小于该小数的最大整数 Math.Sqrt(a);开平方,平方根 Math.Pow(2,4); 求2的4次方

    二、DateTime类

    int a = d.Year; int b = d.Month; int c = d.Day; int e = d.Hour; int f = d.Minute; int g = d.Second; int h = d.Millisecond; int k = d.DayOfYear; DayOfWeek l = d.DayOfWeek;

    System.TimeSpan da = new TimeSpan(1,0,0,0); d = d.Add(da);

    AddYears()-----AddSeconds();添加时间

    ToString("yyyy年MM月dd日 hh时mm分ss秒")

    三、Datetime类的方法:

    DateTime dt = DateTime.Now;
    dt.ToString();     //2005-11-5 13:21:25
    dt.ToFileTime().ToString();    //127756416859912816
    dt.ToFileTimeUtc().ToString();   //127756704859912816
    dt.ToLocalTime().ToString();    //2005-11-5 21:21:25
    dt.ToLongDateString().ToString();    //2005年11月5日
    dt.ToLongTimeString().ToString();    //13:21:25
    dt.ToOADate().ToString();     //38661.5565508218
    dt.ToShortDateString().ToString();    //2005-11-5
    dt.ToShortTimeString().ToString();  //13:21
    dt.ToUniversalTime().ToString();  //2005-11-5 5:21:25
    dt.Year.ToString();  //2005
    dt.Date.ToString();  //2005-11-5 0:00:00
    dt.DayOfWeek.ToString();  //Saturday
    dt.DayOfYear.ToString();  //309
    dt.Hour.ToString();  //13
    dt.Millisecond.ToString();  //441
    dt.Minute.ToString();  //30
    dt.Month.ToString();  //11
    dt.Second.ToString();  //28
    dt.Ticks.ToString();  //632667942284412864
    dt.TimeOfDay.ToString();  //13:30:28.4412864
    dt.ToString();  //2005-11-5 13:47:04
    dt.AddYears(1).ToString();  //2006-11-5 13:47:04
    dt.AddDays(1.1).ToString();  //2005-11-6 16:11:04
    dt.AddHours(1.1).ToString();  //2005-11-5 14:53:04
    dt.AddMilliseconds(1.1).ToString();  //2005-11-5 13:47:04
    dt.AddMonths(1).ToString();  //2005-12-5 13:47:04
    dt.AddSeconds(1.1).ToString();  //2005-11-5 13:47:05
    dt.AddMinutes(1.1).ToString();  //2005-11-5 13:48:10
    dt.AddTicks(1000).ToString();  //2005-11-5 13:47:04
    dt.CompareTo(dt).ToString();  //0
    dt.Add(?).ToString();  //问号为一个时间段
    dt.Equals("2005-11-6 16:11:04").ToString();  //False
    dt.Equals(dt).ToString();  //True
    dt.GetHashCode().ToString();  //1474088234
    dt.GetType().ToString();  //System.DateTime
    dt.GetTypeCode().ToString();  //DateTime
      
    dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25
    dt.GetDateTimeFormats('t')[0].ToString();//14:06
    dt.GetDateTimeFormats('y')[0].ToString();//2005年11月
    dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日
    dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05
    dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05
    dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日
    dt.GetDateTimeFormats('M')[0].ToString();//11月5日
    dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06
    dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06
    dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT
    string.Format("{0:d}",dt);//2005-11-5
    string.Format("{0:D}",dt);//2005年11月5日
    string.Format("{0:f}",dt);//2005年11月5日 14:23
    string.Format("{0:F}",dt);//2005年11月5日 14:23:23
    string.Format("{0:g}",dt);//2005-11-5 14:23
    string.Format("{0:G}",dt);//2005-11-5 14:23:23
    string.Format("{0:M}",dt);//11月5日
    string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT
    string.Format("{0:s}",dt);//2005-11-05T14:23:23
    string.Format("{0:t}",dt);//14:23
    string.Format("{0:T}",dt);//14:23:23
    string.Format("{0:u}",dt);//2005-11-05 14:23:23Z
    string.Format("{0:U}",dt);//2005年11月5日 6:23:23
    string.Format("{0:Y}",dt);//2005年11月
    string.Format("{0}",dt);//2005-11-5 14:23:23
    string.Format("{0:yyyyMMddHHmmssffff}",dt);


    计算2个日期之间的天数差
    DateTime dt1 = Convert.DateTime("2007-8-1");   
    DateTime dt2 = Convert.DateTime("2007-8-15");  
    TimeSpan span = dt2.Subtract(dt1);             
    int dayDiff = span.Days + 1;       

                
    计算某年某月的天数
    int days = DateTime.DaysInMonth(2007, 8);      
    days = 31;        

                                 
    给日期增加一天、减少一天
    DateTime dt =DateTime.Now;
    dt.AddDays(1); //增加一天
    dt.AddDays(-1);//减少一天

  • 相关阅读:
    sabaki and leelazero
    apply current folder view to all folders
    string operation in powershell
    wirte function in powershell
    add environment path to powershell
    Module in powershell
    sql prompt
    vmware中鼠标在部分区域不能使用
    调整多个控件的dock的顺序
    行为型模型 策略模式
  • 原文地址:https://www.cnblogs.com/SJP666/p/4646737.html
Copyright © 2020-2023  润新知