c#內建時間

lwhjava發表於2010-11-27
C#裡內建的DateTime基本上都可以實現這些功能,巧用DateTime會使你處理這些事來變輕鬆多了                 今天                  DateTime.Now.Date.ToShortDateString();                 昨天,就是今天的日期減一                  DateTime.Now.AddDays(-1).ToShortDateString();                 明天,同理,加一                  DateTime.Now.AddDays(1).ToShortDateString();                 本週(要知道本週的第一天就得先知道今天是星期幾,從而得知本週的第一天就是幾天前的那一天,要注意的是這裡的每一週是從週日始至週六止                  DateTime.Now.AddDays(Convert.ToDouble((0 – Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();                  DateTime.Now.AddDays(Convert.ToDouble((6 – Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();                 如果你還不明白,再看一下中文顯示星期幾的方法就應該懂了                 由於DayOfWeek返回的是數字的星期幾,我們要把它轉換成漢字方便我們閱讀,有些人可能會用switch來一個一個地對照,其實不用那麼麻煩的                              string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };                  Day[Convert.ToInt16(DateTime.Now.DayOfWeek)];                 上週,同理,一個周是7天,上週就是本週再減去7天,下週也是一樣                  DateTime.Now.AddDays(Convert.ToDouble((0 – Convert.ToInt16(DateTime.Now.DayOfWeek))) – 7).ToShortDateString();                  DateTime.Now.AddDays(Convert.ToDouble((6 – [...]

Link URL:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15483376/viewspace-680447/,如需轉載,請註明出處,否則將追究法律責任。

相關文章