如何使用 C# 中的内置函数获取一个月的总天数?
原文:https://www . geeksforgeeks . org/如何使用内置 c-sharp 函数获得每月总天数/
给定一年 Y 和月 M ,任务是在 C# 中 g et 一个月的总天数。
示例:
Input: Y = 2020 N = 02
Output: 29
Input: Y = 1996 N = 06
Output: 30
方法一: 使用 日期时间。DaysInMonth (年、月) 方法:该方法用于获取指定月份和年份的天数。
第一步:获取年份和月份。
第二步:日期时间。DaysInMonth()用于获取一个月的天数
```cs int days = DateTime.DaysInMonth(year, month);;
```
第三步:这个整数值是一个月中的天数。
下面是上述方法的实现:
C
// C# program to Get a Total Number
// of Days in a Month
using System;
public class GFG{
// function to get the full month name
static int getdays(int year, int month)
{
int days = DateTime.DaysInMonth(year, month);
return days;
}
static public void Main ()
{
int Y = 2020; // year
int M = 02; // month
Console.WriteLine("Total days in ("
+ Y + "/" + M + ") : "+ getdays(Y, M));
}
}
输出:
Total days in (2020/2) : 29
方法二: 使用 CultureInfo。current culture . calendar . getdays in month(年、月) 方法:该方法用于获取指定月份和年份的天数。Y 你需要使用 系统。全球化 命名空间。
第一步:获取年份和月份。
第二步:文化信息。current culture . calendar . getdaysinmonth()用于获取一个月中的天数
```cs int days = CultureInfo.CurrentCulture.Calendar.GetDaysInMonth(year, month);;
```
第三步:这个整数值是一个月中的天数。
下面是上述方法的实现:
C
// C# program to Get a Total Number
// of Days in a Month
using System;
using System.Globalization;
public class GFG{
// function to get the full month name
static int getdays(int year, int month)
{
int days = CultureInfo.CurrentCulture.
Calendar.GetDaysInMonth(year, month);
return days;
}
static public void Main ()
{
int Y = 2020; // year
int M = 02; // month
Console.WriteLine("Total days in ("
+ Y + "/" + M + ") : "+ getdays(Y, M)
+ " days");
}
}
输出:
Total days in (2020/2) : 29 days
版权属于:月萌API www.moonapi.com,转载请注明出处