close

說明:

來看看C#獲取時間到毫秒的方式(今天、昨天、明天、日期比大小)

 



/*獲取今天日期(只有日期)*/
DateTime GetNowDate = DateTime.Today;

Output:
2014/1/21 上午12:00:00

 


 

/*獲取昨天日期(只有日期)*/
DateTime GetYesterdayDate = DateTime.Today.AddDays(-1);

Output:
2014/1/20 上午12:00:00

 


 

/*獲取明天日期(只有日期)*/
DateTime GetTomorrowDate = DateTime.Today.AddDays(1);

Output:
2014/1/22 上午12:00:00

 


 

/*獲取今天日期(有日期、時間到秒)*/

DateTime GetNowDateTime = DateTime.Now;

Output:
2014/1/21 上午10:54:58

 


 

/*獲取今天日期(詳細時間-毫秒)*/
//設定DateTime初始值
DateTime GetNowDateTimeDetail = new DateTime(0001, 01, 01, 01, 01, 01, 01);

//獲取今天日期
GetNowDateTimeDetail = DateTime.Now;

//放入string並設定格式
string strTime = DateTimeMillisecond.ToString("yyyy-MM-dd hh:mm:ss fff");

Output:
2014-01-21 13:45:30.357

 


 

/*日期比大小(越晚越大)*/

//TimeA和TimeB是日期格式

//TimeA TimeB
DateTime.Compare(TimeA, TimeB) > 0;

//TimeA == TimeB
DateTime.Compare(TimeA, TimeB) == 0;

//TimeA < TimeB
DateTime.Compare(TimeA, TimeB) < 0;

 

//ex:

if(DateTime.Compare(TimeA, TimeB) >= 0)

{

    //TimeA比TimeB還早或同一時間時會進來

}

 


 

 /*比較日期大小時,只看日期不看時間*/

DateTime TodayDate = DateTime.Today;

DateTime TodayTime = DateTime.Now;

if(DateTime.Compare(TodayTime , TodayDate ) == 0)

{

     //會進來

}

 


 

結論:
事實上,獲取不同時間還有很多撰寫的方式,例如下周、下個月、下季...等,但目前我只淺略碰到一些,以下有更豐富的資訊。

[C#] 日期函數的應用
http://itgroup.blueshop.com.tw/blackncc/blog9?n=convew&i=4053

 

arrow
arrow
    創作者介紹
    創作者 Thisway 的頭像
    Thisway

    Thisway的部落格

    Thisway 發表在 痞客邦 留言(0) 人氣()