한 달에 일수 얻기


135

나는 몇 달 동안 콤보 박스를 가지고 있습니다.

내가 알아야 할 것은 선택한 달의 일 수입니다.

var month = cmbMonth.SelectedIndex + 1;
DateTime date = Convert.ToDateTime(month);

따라서 사용자가 1 월을 선택하면 31을 변수에 저장해야합니다.

답변:


297

당신이 원하는 DateTime.DaysInMonth:

int days = DateTime.DaysInMonth(year, month);

2 월에 28 일, 때로는 29 일이 있기 때문에 분명히 연도에 따라 다릅니다. 한 값 또는 다른 값으로 "고정"하려는 경우 항상 특정 연도 (약탈 여부)를 선택할 수 있습니다.


30

코드 샘플에서 System.DateTime.DaysInMonth를 사용하십시오 .

const int July = 7;
const int Feb = 2;

// daysInJuly gets 31.
int daysInJuly = System.DateTime.DaysInMonth(2001, July);

// daysInFeb gets 28 because the year 1998 was not a leap year.
int daysInFeb = System.DateTime.DaysInMonth(1998, Feb);

// daysInFebLeap gets 29 because the year 1996 was a leap year.
int daysInFebLeap = System.DateTime.DaysInMonth(1996, Feb);

3

한 달의 일 수를 찾기 위해 DateTime 클래스는 "DaysInMonth (int year, int month)" 메서드를 제공합니다 . 이 메소드는 지정된 달의 총 일수를 리턴합니다.

public int TotalNumberOfDaysInMonth(int year, int month)
    {
        return DateTime.DaysInMonth(year, month);
    }

또는

int days = DateTime.DaysInMonth(2018,05);

출력 :-31


0
 int days = DateTime.DaysInMonth(int year,int month);

또는

 int days=System.Globalization.CultureInfo.CurrentCulture.Calendar.GetDaysInMonth(int year,int month);

당신은 연도와 월 통과해야 intcurrespoting 연도와 월 수익 될 것입니다 달 후, 일


0

datetimepicker selected month and year에서 월 단위로 날짜를 계산했지만 datetimepicker1의 코드 가이 코드가있는 텍스트 상자에 결과를 반환하도록 텍스트가 변경되었습니다.

private void DateTimePicker1_ValueChanged(object sender, EventArgs e)
{
    int s = System.DateTime.DaysInMonth(DateTimePicker1.Value.Date.Year, DateTimePicker1.Value.Date.Month);

    TextBox1.Text = s.ToString();
} 

0
  int month = Convert.ToInt32(ddlMonth.SelectedValue);/*Store month Value From page*/
  int year = Convert.ToInt32(txtYear.Value);/*Store Year Value From page*/
  int days = System.DateTime.DaysInMonth(year, month); /*this will store no. of days for month, year that we store*/

-4
  • int days = DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month);


올해와 이번 달의 요일을 찾으려면 이것이 가장 좋습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.