【问题标题】:C# : How to get number of days from an object of DateTimeC#:如何从 DateTime 的对象中获取天数
【发布时间】:2009-11-04 10:23:56
【问题描述】:

在 C# 中,我如何找到驻留在 DateTime 对象中的一个月中的天数。

例如:

DateTime objDate=new DateTime();

使用 objDate,现在我想获取当月的天数。 C#中是否存在任何内置函数?

闰年也要注意

【问题讨论】:

    标签: c# datetime


    【解决方案1】:
    int noOfDays = DateTime.DaysInMonth(objDate.Year, objDate.Month);
    

    【讨论】:

    • sigh...我想我需要开始发帖而不是检查它是否正确:p
    【解决方案2】:
    int days = DateTime.DaysInMonth(objDate.Year, objDate.Month);
    

    【讨论】:

      【解决方案3】:
      int daysInMonth = System.DateTime.DaysInMonth(objDate.Year, objDate.Month);
      

      【讨论】:

      • 少了一个分号。
      【解决方案4】:

      这个怎么样?

      DateTime.DaysInMonth(date.Year, date.Month);
      

      【讨论】:

        【解决方案5】:
        System.Globalization.CultureInfo cultureInfo = System.Globalization.CultureInfo.CurrentUICulture;  
        Double DaysInMonth = cultureInfo.Calendar.GetDaysInMonth(DateTime.Now.Month, DateTime.Now.Year);
        

        【讨论】:

          【解决方案6】:

          尝试以下方法:

          DateTime objDate = default(DateTime);
              objDate = Convert.ToDateTime("2009-02-05");
          
              Response.Write(DateTime.DaysInMonth(objDate.Year, objDate.Month));
          

          【讨论】:

            猜你喜欢
            • 2010-10-09
            • 1970-01-01
            • 2017-09-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-10-21
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多