• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            黎明的剔透里伸出了你沁清的曖昧

            Graphics|EngineDev|GameDev|2D&3D Art

              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              60 隨筆 :: 1 文章 :: 18 評(píng)論 :: 0 Trackbacks
              1 //今天
              2 DateTime.Now.Date.ToShortDateString();
              3 //昨天,也就是今天的日期減一
              4 DateTime.Now.AddDays(-1).ToShortDateString();
              5 //明天,同理,加一
              6 DateTime.Now.AddDays(1).ToShortDateString();
              7 //本周(要知道本周第一天就得先知道今天是星期幾,從而得知
              8 本周第一天就是幾天前的那一天;每一周是從周日始至周六止[0-6])
              9 DateTime.Now.AddDays(Convert.ToDouble((0-Convert.ToInt16
             10 (DateTime.Now.DayOfWeek)))).ToShortDateString();
             11 //DateTime.Now.DayOfWeek獲得今天是本周的第幾天(0<=n<=6)
             12 DateTime.Now.AddDays(Convert.ToDouble((6-Convert.ToInt16
             13 (DateTime.Now.DayOfWeek)))).ToShortDateString();
             14 //中文顯示星期幾
             15 //由于DayOfWeek返回的是數(shù)字的星期幾,需要把它轉(zhuǎn)換成漢字以方便人們
             16 閱讀,有些人會(huì)用SWITCH來一個(gè)一個(gè)地對(duì)照,其實(shí)我們有更優(yōu)的策略
             17 string[] Day=new string[]{"星期日","星期一",星期二","星期三",
             18 "星期四","星期五","星期六"};
             19 Day[Convert.ToInt16(DateTime.Now.DayOfWeek)];//使用它來獲取
             20 //上周,同理,一個(gè)周是7天,上周就是本周在減去7天,下周也是一樣
             21 DateTime.Now.AddDays(Convert.ToDouble((0-Convert.ToInt16(
             22 DateTime.Now.DayOfWeek)))-7).ToShortDateString();
             23 DateTime.Now.AddDays(Convert.ToDouble((6-Convert.ToInt16(
             24 DateTime.Now.DayOfWeek)))-7).ToShortDateString();
             25 //下周
             26 DateTime.Now.AddDays(Convert.ToDouble((0-Convert.ToInt16(
             27 Datetime.Now.DayOfWeek)))+7).ToShortDateString();
             28 DateTime.Now.AddDays(Convert.ToDouble((6-Convert.ToInt16(
             29 DateTime.Now.DayOfWeek)))+7).ToShortDateString();
             30 //本月,本月的第一天是1號(hào),最后一天就是下個(gè)月的1號(hào)再減一天
             31 DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString(
             32 )+"1";//第一天
             33 DateTime.Parse(DateTime.Now.Year.ToString()+DateTime.Now.
             34 Month.ToString()+"1").AddMonths(1).AddDays(-1).ToShortDateString();
             35 //最后一天
             36 //巧用C#里ToString的字符格式化更簡(jiǎn)便
             37 DateTime.Now.ToString("yyyy-MM-01");
             38 DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).AddDays
             39 (-1).ToShortDateString();
             40 //上個(gè)月,減去一個(gè)月份
             41 DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(-1).ToShortDateString();
             42 DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
             43 //下個(gè)月,加上一個(gè)月份
             44 DateTime.Parse(Datetime.Now.ToString("yyyy-MM-01")).AddMonths(1).ToShortDateString();
             45 DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(2).AddDays(-1).ToShortString();
             46 //7天后
             47 DateTime.Now.Date.ToShortDateString();
             48 DateTime.Now.AddDays(7).ToShortDateString();
             49 //7天前
             50 DateTime.Now.AddDays(-7).ToShortDateString();
             51 DateTime.Now.Date.ToShortDateString();
             52 //本年度,用ToString的字符格式化我們也很容易算出本年度的第一天和最后一天
             53 DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).ToShortDateString();
             54 DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(1).AddDays(-1).ToShortString();
             55 //上年度
             56 DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(-1).ToShortDateString();
             57 DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddDays(-1).ToShortDateString();
             58 //下年度
             59 DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(1).ToShortDateString();
             60 DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(2).AddDays(-1).ToShortDateString();
             61 //本季度,很多人都會(huì)覺得這里是難點(diǎn),需要寫個(gè)長(zhǎng)長(zhǎng)的過程來判斷;其實(shí)不用的,我們都知道一年四個(gè)季度,一個(gè)季度三個(gè)月
             62 //首先我們把日期推到本季度第一個(gè)月,然后這個(gè)月的第一天就是本季度的第一天了
             63 DateTime.Now.AddMonths(0-((DateTime.Now.Month-1)%3)).ToString("yyyy-MM-01");
             64 //同理,本季度的最后一天就是下個(gè)季度的第一天減一
             65 DateTime.Parse.(DateTime.Now.AddMonth(3-((DateTime.Now.Month-1)%3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
             66 //下季度
             67 DateTime.Now.AddMonths(3-((DateTime.Now.Month-1)%3)).ToString("yyyy-MM-01");
             68 DateTime.Parse(DateTime.Now.AddMonths(6-((DateTime.Now.Month-1)%3)).ToString("yyyy-MM-01").AddDays(-1).ToShortDateString();
             69 //上季度
             70 DateTime.Now.AddMonths(-3-((DateTime.Now.Month-1)%3)).ToString("yyyy-MM-01");
             71 DateTime.Parse(DateTime.Now.AddMonths(0-((DateTime.Now.Month-1)%3)).ToString("yyyy-MM-01").AddDays(-1).ToShortDateString();
             72 //獲得當(dāng)月有多少天
             73 int m=System.DateTime.DaysInMonth(System.DateTime.Now.Year,System.DateTime.Now.Month);
             74 //獲取某月的實(shí)際工作日(即不包括周六日)
             75 //int days=getDays(System.DateTime.Now);調(diào)用即可獲得
             76 private int getDays(System.DateTime date1)
             77 {
             78 int m=System.DateTime.DaysInMonth(date1.Year,date1.Month);
             79 int mm=0;
             80 for(int i=1;i<=m;i++)
             81 {
             82 System.DateTime date=Convert.ToDateTime(date1.Year+"-"+date1.Month+"-"+i);
             83 switch(date.DayOfWeek)
             84 {
             85 case System.DayOfWeek.Monday:
             86 case System.DayOfWeek.Tuessday:
             87 case System.DayOfWeek.Wednesday:
             88 case System.DayOfWeek.Thursday:
             89 case System.DayOfWeek.Friday:
             90 mm=mm+1;
             91 break;
             92 }
             93 }
             94 return mm;
             95 }
             96 //獲得任意兩日期之間的有效工作日(不包括周六日)
             97 DateTime date1=Convert.ToDateTime("2008-8-8");
             98 DateTime date2=Convert.ToDateTime("2008-10-1");
             99 int days=getDays(date1,date2);
            100 //調(diào)用如上即可獲得
            101 private int getDays(System.DateTime date1,System.DateTime date2)
            102 {
            103 string m=Microsoft.VisualBasic.DateAndTime.DateDiff(EnumDateCompare.day,date1,date2).ToString("f0");
            104 int mm=0;
            105 for(int i=0;i<=Convert.ToInt32(m);i++)
            106 {
            107 System.DateTime date=Convert.ToDateTime(date1.AddDays(i));
            108 switch(date.DayOfWeek)
            109 {
            110 case System.DayOfWeek.Monday:
            111 case System.DayOfWeek.Tuesday:
            112 case System.DayOfWeek.Wednesday:
            113 case System.DayOfWeek.Thursday:
            114 case System.DayOfWeek.Friday:
            115 mm=mm+1;
            116 break;
            117 }
            118 }
            119 return mm;
            120 }
            121 //格式輸出
            122 private void Page_Load(object sender,System.EventArgs e)
            123 {
            124 System.Globalization.DateTimeFormatInfo myDTFI=new System.Globalization.CultureInfo("en-US",false).DateTimeFormat;
            125 //中國(guó)為zh-cn
            126 DateTime myDT=System.DateTime.Now;
            127 Response.Write(myDT.ToString("f",myDTFI));
            128 //獲得本周的周六和周日
            129 public static void ConvertDateToWeek(DateTime date,out DateTime firstdate,out DateTime lastdate)
            130 {
            131 DateTime first System.DateTime.Now;
            132 DateTime last=System.DateTime.Now;
            133 switch(date.DayOfWeek)
            134 {
            135 case System.DayOfWeek.Monday:
            136 first=date.AddDays(-1);
            137 last=date.AddDays(5);
            138 break;
            139 case System.DayOfWeek.Tuesday:
            140 first=date.AddDays(-2);
            141 last=date.AddDays(4);
            142 break;
            143 case System.DayOfWeek.Wednesday:
            144 first=date.AddDays(-3);
            145 last=date.AddDays(3);
            146 break;
            147 case System.DayOfWeek.Thursday:
            148 first=date.AddDays(-4);
            149 last=date.AddDays(2);
            150 break;
            151 case System.DayOfWeek.Friday:
            152 first=date.AddDays(-5);
            153 last=date.AddDays(1);
            154 break;
            155 case System.DayOfWeek.Saturday:
            156 first=dateAddDays(-6);
            157 last=date;
            158 break;
            159 case System.DayOfWeek.Sunday:
            160 first=date;
            161 last=date.AddDays(6);
            162 break;
            163 }
            164 firstdate=first;
            165 lastdate=last;
            166 }
            167 //調(diào)用
            168 DateTime firstdate=System.DateTime.Now;
            169 DateTime lastdate=System.Datetime.Now;
            170 ConvertDateToWeek(date,out firstdate,out lastdate);
            171 //獲得當(dāng)前日期是該年度的第幾周
            172 DateTime dt=Convert.ToDateTime("2008-8-8");
            173 int weeks=dt.DayOfYear/7+1;
            posted on 2016-07-10 20:34 情絕格調(diào)(fresmaster) 閱讀(546) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Coding
            色偷偷偷久久伊人大杳蕉| 韩国三级中文字幕hd久久精品| 日韩美女18网站久久精品| 亚洲国产一成久久精品国产成人综合 | 久久婷婷国产综合精品 | 91精品国产综合久久婷婷| 国内精品久久国产大陆| 久久久噜噜噜久久中文字幕色伊伊| 久久久久久精品免费看SSS| 久久免费美女视频| 久久久久亚洲AV无码专区首JN| 精品国际久久久久999波多野| 无码任你躁久久久久久| 97精品伊人久久大香线蕉app | 蜜桃麻豆WWW久久囤产精品| 国产成人久久精品激情 | 亚洲国产成人久久精品99 | 一本色道久久综合狠狠躁篇| 久久精品国产亚洲av麻豆色欲| 久久久久久久综合综合狠狠| 2020久久精品国产免费| 欧美日韩精品久久久久| 国内精品免费久久影院| 精品久久久久久综合日本| 久久亚洲AV成人无码软件| 久久国产热这里只有精品| 国产成人精品白浆久久69| 久久人人添人人爽添人人片牛牛| 大蕉久久伊人中文字幕| 国产亚洲精久久久久久无码| 一本久久a久久精品亚洲| 久久大香萑太香蕉av| 伊人久久成人成综合网222| 久久久久久极精品久久久 | 久久久国产乱子伦精品作者| 亚洲综合日韩久久成人AV| 久久久久久综合网天天| 日韩va亚洲va欧美va久久| 欧美与黑人午夜性猛交久久久| 亚洲色欲久久久久综合网| 欧美日韩久久中文字幕|