我想在c#中獲得前一年前一週的數量。例如,今天是2015年1周,我想上週在週數年的52 2014年如何根據c#中的當前日期獲取前一週的數字?
目前我的代碼,
var weekNo = currentCulture.Calendar.GetWeekOfYear(
DateTime.Now.Date,
currentCulture.DateTimeFormat.CalendarWeekRule,
currentCulture.DateTimeFormat.FirstDayOfWeek);
,並返回星期1.我有一個循環用來從週數運行到weekNo - 1獲得去年的數據,但現在weekNo - 1返回0,我想它所以返回52
,它應該是這樣的,
int lastweekNo = lastWeek(datetime.today); //returns 52 for today's date, 1 for next Monday's date,..
讓我知道我該怎麼做到這一點。任何想法將不勝感激。
謝謝。
順便說一句。你應該真的單元測試你的代碼。 –