C# 获取当前月第一天和最后一天 计算两个日期差多少天
生活随笔
收集整理的這篇文章主要介紹了
C# 获取当前月第一天和最后一天 计算两个日期差多少天
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
獲取當(dāng)前月的第一天和最后一天
DateTime now = DateTime.Now; DateTime firstDay = new DateTime(now.Year, now.Month, 1); DateTime lastDay = firstDay.AddMonths(1).AddDays(-1);計算兩個日期差多少天
DateTime start=firstDay; DateTime end=lastDay; TimeSpan ts=end.Subtract(start); ts.Days;?===============================================================
感謝二樓提供的新思路,做一個減法,再做一個加法,實現(xiàn)可以看二樓寫的代碼。
Date.AddDays((double)(1 - Date.Day))便于理解,可以拆解來看
private void button1_Click(object sender, EventArgs e){DateTime date=DateTime.Now;double day = 1 - date.Day;DateTime firstDay= date.AddDays((double)(1 - date.Day));MessageBox.Show(firstDay.ToShortDateString());}現(xiàn)在我的日期是2015-06-19,則變量day的值就是-18
而AddDays的定義為“將制定的天數(shù)加到此實例的值上”,這樣,就是19+(-18)=1,思路相當(dāng)?shù)暮?#xff0c;真心感謝@狄云大神給的新思路。
?
轉(zhuǎn)載于:https://www.cnblogs.com/ZXdeveloper/p/4586886.html
總結(jié)
以上是生活随笔為你收集整理的C# 获取当前月第一天和最后一天 计算两个日期差多少天的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php socket
- 下一篇: 读《人,绩效和职业道德》有感