我想檢索記錄基於上週和上個月在C#。上週我想從星期日到星期六的記錄。對於上個月我想獲得上個月的開始日期來獲取所有記錄,直到月底。如何獲取上週開始日期和上個月在C#中的開始日期?
我不應該獲取上週的最後六天記錄,而是想從當前周(星期日)開始日期查找最後一個星期日。
我發現上週首次發現上個月的解決方案,並最後一天---->
var first = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1).AddMonths(-1);
var last = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1).AddDays(-1);
發現----->
DateTime _currDateTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Unspecified);
DateTime _currentDate;
DateTime _lastWeekStartDate;
_currentDate = _currDateTime.StartOfWeek(DayOfWeek.Sunday);
_lastWeekStartDate = _currentDate.AddDays(-1);
tempfromdate = _lastWeekStartDate.StartOfWeek(DayOfWeek.Sunday);
temptodate = tempfromdate.EndOfWeek(DayOfWeek.Saturday);
你如何定義星期?不同的文化對此有不同的定義特別是一週中的第一天會有所不同。 – 2011-03-10 06:44:41