說明:
來看看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
留言列表