我在winform中有一個datetimepicker
控件,我在c#中創建。如何獲取在datetimepicker中選擇日期的月份的星期幾?
如何在c#中的datetimepicker
控件中選擇日期時獲得當月的週數?
也就是說,如果我選擇的日期爲09/09/2014
那麼結果應顯示在下一個textbox
控件中,作爲winform中每月的第2個星期。
請幫我一把。
我在winform中有一個datetimepicker
控件,我在c#中創建。如何獲取在datetimepicker中選擇日期的月份的星期幾?
如何在c#中的datetimepicker
控件中選擇日期時獲得當月的週數?
也就是說,如果我選擇的日期爲09/09/2014
那麼結果應顯示在下一個textbox
控件中,作爲winform中每月的第2個星期。
請幫我一把。
有一種簡單的方法來做到這一點:
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
txtweek.Text= (1+(dateTimePicker1.Value.Day/7)).ToString("0");
}
這是很好的答案,我想要什麼 – 2014-09-20 06:47:25
var month = datetimepicker.Value.Month;
var weekNumberThisMonth = (datetimepicker.Value.Day + (7 - (int)datetimepicker.Value.DayOfWeek))/7;
目前無法測試,但如果它是本月的第一個 - 不會這給它爲'第0周'? – jbutler483 2014-09-10 10:44:48
確實,固定。 :) – 2014-09-10 10:45:09
我得到錯誤在math.floor()@seepher farshid – 2014-09-10 10:48:14
txtweek.Text =(1+(dateTimePicker1.Value.Day/7))的ToString( 「0」)。
這就是我的回答
你所說的「*週數月的*」究竟是什麼意思? – jbutler483 2014-09-10 10:26:56
檢查此問題http://stackoverflow.com/questions/11154673/get-the-correct-week-number-of-a-given-date – 2014-09-10 10:30:16
我已編輯的問題,,請你看看它@ jbutler483 – 2014-09-10 10:41:29