DateTime是.Net框架类库的预定义类。它用于处理我们项目中的日期和时间。DateTime类包含许多用于执行与日期和时间相关的操作的方法。
在C#中使用以下DateTime方法:
DateTime.DaysInMonth()
DateTime.IsLeapYear()
DateTime.Equals()
DateTime.Compare()
日期时间
此方法用于获取一年中给定月份的天数。
此方法用于查找给定的年份是否为leap年。
此方法用于检查给定的日期对象是否相等。此方法返回布尔值。
此方法用于检查给定的日期对象是否相等。此方法返回整数值。此方法返回0等于,第一个日期大于1,第二个日期大于-1。
这里的“ Now”是DateTime类的属性,它返回当前日期和时间。
我们可以借助程序来了解上述方法:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int  days = 0       ;
            int  ret  = 0       ;
            bool flag = false   ;
            
            days = DateTime.DaysInMonth(2016, 2);
            Console.WriteLine("Day in Month : "+days);
            flag = DateTime.IsLeapYear(2016);
            if (flag == true)
                Console.WriteLine("\nGiven year is leap year");
            else
                Console.WriteLine("\nGiven year is not leap year");
            Console.WriteLine("Current DateTime :"+ DateTime.Now.ToString());
            DateTime d1 = new DateTime(2017, 6, 10);
            DateTime d2 = new DateTime(2017, 6, 11);
            flag = DateTime.Equals(d1, d2);
            if (flag == true)
                Console.WriteLine("Given dates are equal");
            else
                Console.WriteLine("Given dates are not equal");
            ret = DateTime.Compare(d1, d2);
            if(ret > 0)
                Console.WriteLine("First date is greater");
            else if(ret<0)
                Console.WriteLine("Second date is greater");
            else
                Console.WriteLine("Given dates are equal");
        }
    }
}编译以上程序后,我们得到以下结果
输出结果
Day in Month : 29 Given year is leap year Current DateTime :6/8/2017 11:03:54 PM Given dates are not equal Second date is greater