c#
獲取系統時間的方法
//
今天
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 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
//
下週
DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString(); DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
//
本月,通常的寫法
DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1";
//
第一天
DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1").AddMonths(1).AddDays(-1).ToShortDateString();
//
最後一天
System.DateTime currentTime=new System.DateTime();
1.1
取當前年月日時分秒
currentTime=System.DateTime.Now;
1.2
取當前年
int
年
=currentTime.Year;
1.3
取當前月
int
月
=currentTime.Month;
1.4
取當前日
int
日
=currentTime.Day;
1.5
取當前時
int
時
=currentTime.Hour;
1.6
取當前分
int
分
=currentTime.Minute;
1.7
取當前秒
int
秒
=currentTime.Second;
1.8
取當前毫秒
int
毫秒
=currentTime.Millisecond;
(變量可用中文)
1.9
取中文日期顯示
——
年月日時分
string strY=currentTime.ToString("f");
//
不顯示秒
1.10
取中文日期顯示
_
年月
string strYM=currentTime.ToString("y");
1.11
取中文日期顯示
_
月日
string strMD=currentTime.ToString("m");
1.12
取當前年月日,格式爲:
2003-9-23 string strYMD=currentTime.ToString("d");
1.13
取當前時分,格式爲:
14
:
24 string strT=currentTime.ToString("t");