একমাসে দিন সংখ্যা পাচ্ছে


135

আমার এতে সমস্ত মাস সহ একটি কম্বোবক্স রয়েছে।

আমার যা জানা দরকার তা হল নির্বাচিত মাসে কত দিনের সংখ্যা।

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

সুতরাং যদি কোনও ব্যবহারকারী জানুয়ারী নির্বাচন করে তবে আমার একটি ভেরিয়েবলের 31 টি সংরক্ষণ করতে হবে।

উত্তর:


297

আপনি চান DateTime.DaysInMonth:

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

স্পষ্টতই এটি বছরের পরিবর্তে পরিবর্তিত হয়, যেমন ফেব্রুয়ারির মাঝে ২৮ দিন থাকে এবং কখনও কখনও ২৯ দিন থাকে you


30

কোড নমুনা থেকে সিস্টেম.ডেটটাইম.ডাইসআইমনথ ব্যবহার করুন :

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

এক মাসে দিনের সংখ্যা খুঁজে নিতে, তারিখসময় বর্গ একটি পদ্ধতি প্রদান করে "DAYSINMONTH (int- বছর int- এ মাস)"। এই পদ্ধতিটি একটি নির্দিষ্ট মাসে মোট দিনগুলি প্রদান করে।

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

আপনি বছর এবং মাস পাস করতে হবে যেহেতু intমাসের দিনগুলি বছর এবং মাসের নিন্দিত হয়ে ফিরে আসবে


0

আমি এটি ডেটটাইম পিকারের নির্বাচিত মাস এবং বছর থেকে মাসে কয়েক দিনের গণনা করেছি, এবং আমি কিন্তু ডেটটাইমপিকার 1 কোডটি এই কোডটি সহ একটি পাঠ্যবক্সে ফলাফল ফেরত দিতে পরিবর্তন করেছি

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.