zoukankan      html  css  js  c++  java
  • 获取某年某月有多少天 & 常用日期转换

     1 private void Form1_Load(object sender, EventArgs e)
     2         {
     3             DateTime date=System.DateTime.Today;//只有日期
     4             //System.DateTime.Now;             //日期+时间
     5             int year= date.Year;
     6             int month=date.Month;
     7 
     8             int daysNum=System.DateTime.DaysInMonth(year,month);//返回某年某月有多少天
     9 
    10             MessageBox.Show(year.ToString()+"年-"+month.ToString()+"", daysNum.ToString()+"");
    11             
    12         }

    时间常用方法:

      1 DateTime.Now.ToShortDateString() 
      2 //只取日期
      3 DateTime.Now.ToLongTimeString();
      4 //只取时间
      5 搞定 
      6 DateTime.Now.ToShortTimeString()
      7 DateTime dt = DateTime.Now;
      8 dt.ToString();//2005-11-5 13:21:25
      9 dt.ToFileTime().ToString();//127756416859912816
     10 dt.ToFileTimeUtc().ToString();//127756704859912816
     11 dt.ToLocalTime().ToString();//2005-11-5 21:21:25
     12 dt.ToLongDateString().ToString();//2005年11月5日
     13 dt.ToLongTimeString().ToString();//13:21:25
     14 dt.ToOADate().ToString();//38661.5565508218
     15 dt.ToShortDateString().ToString();//2005-11-5
     16 dt.ToShortTimeString().ToString();//13:21
     17 dt.ToUniversalTime().ToString();//2005-11-5 5:21:25
     18 dt.Year.ToString();//2005
     19 dt.Date.ToString();//2005-11-5 0:00:00
     20 dt.DayOfWeek.ToString();//Saturday
     21 dt.DayOfYear.ToString();//309
     22 dt.Hour.ToString();//13
     23 dt.Millisecond.ToString();//441
     24 dt.Minute.ToString();//30
     25 dt.Month.ToString();//11
     26 dt.Second.ToString();//28
     27 dt.Ticks.ToString();//632667942284412864
     28 dt.TimeOfDay.ToString();//13:30:28.4412864
     29 dt.ToString();//2005-11-5 13:47:04
     30 dt.AddYears(1).ToString();//2006-11-5 13:47:04
     31 dt.AddDays(1.1).ToString();//2005-11-6 16:11:04
     32 dt.AddHours(1.1).ToString();//2005-11-5 14:53:04
     33 dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04
     34 dt.AddMonths(1).ToString();//2005-12-5 13:47:04
     35 dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05
     36 dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10
     37 dt.AddTicks(1000).ToString();//2005-11-5 13:47:04
     38 dt.CompareTo(dt).ToString();//0
     39 dt.Add(?).ToString();//问号为一个时间段
     40 dt.Equals("2005-11-6 16:11:04").ToString();//False
     41 dt.Equals(dt).ToString();//True
     42 dt.GetHashCode().ToString();//1474088234
     43 dt.GetType().ToString();//System.DateTime
     44 dt.GetTypeCode().ToString();//DateTime
     45   
     46 dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25
     47 dt.GetDateTimeFormats('t')[0].ToString();//14:06
     48 dt.GetDateTimeFormats('y')[0].ToString();//2005年11月
     49 dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日
     50 dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05
     51 dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05
     52 dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日
     53 dt.GetDateTimeFormats('M')[0].ToString();//11月5日
     54 dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06
     55 dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06
     56 dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT
     57 string.Format("{0:d}",dt);//2005-11-5
     58 string.Format("{0:D}",dt);//2005年11月5日
     59 string.Format("{0:f}",dt);//2005年11月5日 14:23
     60 string.Format("{0:F}",dt);//2005年11月5日 14:23:23
     61 string.Format("{0:g}",dt);//2005-11-5 14:23
     62 string.Format("{0:G}",dt);//2005-11-5 14:23:23
     63 string.Format("{0:M}",dt);//11月5日
     64 string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT
     65 string.Format("{0:s}",dt);//2005-11-05T14:23:23
     66 string.Format("{0:t}",dt);//14:23
     67 string.Format("{0:T}",dt);//14:23:23
     68 string.Format("{0:u}",dt);//2005-11-05 14:23:23Z
     69 string.Format("{0:U}",dt);//2005年11月5日 6:23:23
     70 string.Format("{0:Y}",dt);//2005年11月
     71 string.Format("{0}",dt);//2005-11-5 14:23:23
     72 string.Format("{0:yyyyMMddHHmmssffff}",dt);
     73 计算2个日期之间的天数差
     74 -----------------------------------------------
     75 DateTime dt1 = Convert.DateTime("2007-8-1");   
     76 DateTime dt2 = Convert.DateTime("2007-8-15");  
     77 TimeSpan span = dt2.Subtract(dt1);             
     78 int dayDiff = span.Days + 1;                   
     79 计算某年某月的天数
     80 -----------------------------------------------   
     81 int days = DateTime.DaysInMonth(2007, 8);      
     82 days = 31;                                     
     83 给日期增加一天、减少一天
     84 -----------------------------------------------
     85 DateTime dt =DateTime.Now;
     86 dt.AddDays(1); //增加一天
     87 dt.AddDays(-1);//减少一天
     88 其它年份方法类似...
     89 Oracle SQL里转换日期函数
     90 -----------------------------------------------
     91 to_date("2007-6-6",'YYYY-MM-DD");
     92 to_date("2007/6/6",'yyyy/mm/dd");
     93 如下一组数据,如何查找表里包含9月份的记录:
     94 CGGC_STRATDATE  CGGC_ENDDATE
     95 =========================================
     96 2007-8-4  2007-9-5
     97 2007-9-5  2007-9-20
     98 2007-9-22  2007-10-5
     99 SELECT * FROM TABLE
    100 (TO_DATE('2007/9/1','yyyy/mm/dd') BETWEEN CGGC_STRATDATE
    101 AND CGGC_ENDDATE OR CGGC_STRATDATE >=TO_DATE('2007/9/1','yyyy/mm/dd')
    102 AND CGGC_ENDDATE<=TO_DATE('2007/9/30','yyyy/mm/dd') "
    103 OR TO_DATE('2007/9/30','yyyy/mm/dd') BETWEEN CGGC_STRATDATE
    104 AND CGGC_ENDDATE) ORDER BY CGGC_STRATDATE ASC
  • 相关阅读:
    Java实现 蓝桥杯VIP 算法训练 传球游戏
    Java实现 蓝桥杯VIP 算法训练 Hanoi问题
    Java实现 蓝桥杯VIP 算法训练 蜜蜂飞舞
    Java实现 蓝桥杯VIP 算法训练 奇偶判断
    Java实现 蓝桥杯VIP 算法训练 传球游戏
    Java实现 蓝桥杯VIP 算法训练 Hanoi问题
    Java实现 蓝桥杯VIP 算法训练 Hanoi问题
    Java实现 蓝桥杯VIP 算法训练 蜜蜂飞舞
    Java实现 蓝桥杯VIP 算法训练 蜜蜂飞舞
    Qt: 访问容器(三种方法,加上for循环就四种了)good
  • 原文地址:https://www.cnblogs.com/wyh19930325/p/4044404.html
Copyright © 2011-2022 走看看