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