我正在製作一個程序,這是一小段代碼,當您輸入日期時,我想要獲取星期編號。但是有一點小小的變化,我不想在運行該程序之後但在它之前提供參數。我想從Run
或Ctrl + R
開始我的程序。我的程序被稱爲getWeek
。所以當我輸入Run getWeek 6-11-2015
時,我應該得到一個TextBox,表示「第45周」。其純粹的愛好工作。以下是我的代碼查找週數。在啓動程序前輸入參數
public static int GetIso8601WeekOfYear(DateTime time)
{
DayOfWeek day = CultureInfo.InvariantCulture.Calendar.GetDayOfWeek(time);
if (day >= DayOfWeek.Monday && day <= DayOfWeek.Wednesday)
{
time = time.AddDays(3);
}
return CultureInfo.InvariantCulture.Calendar.GetWeekOfYear(time, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
}
問題是如何從Run中獲得DateTime time
。請幫忙。
它是一個控制檯應用程序? – hellogoodnight
如果它是一個控制檯應用程序,當您調用它時可以提供參數。看到我的答案在這[問題](http://stackoverflow.com/questions/31816049/calling-stored-procedure-values-into-the-console-application-c-sharp/31816326#31816326)。 – Han
這是一個表單應用程序。 –