IT

한 달에 일수에서

lottoking 2020. 7. 23. 07:56
반응형

한 달에 일수에서


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

내가 선택한 선택 항목입니다.

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

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


당신이 원하는 :DateTime.DaysInMonth

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

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


코드 샘플에서 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);

한 달의 일 수를 찾기 위해 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


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

또는

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

당신은 int한 달에 일이 currespoting 년과 달에 반환 될 때 년과 월을 통과해야


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();
} 

  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*/

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


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

참고 URL : https://stackoverflow.com/questions/4832468/getting-number-of-days-in-a-month

반응형