如何在C#中操作日期时间?

在C#中,所有日期时间相关的操作都在Date Time 结构里面。

 

1.声明日期变量

 

DateTime dt1 = new DateTime(2015, 1, 1);
Console.WriteLine(“{0:yyyy-MM-dd}”, dt1);

//结果是205-01-01

 

2.获取当前日期

 

DateTime dt2 = DateTime.Now;

 

3.获取当前日期时间

 

DateTime dt2 = DateTime.Now;

Console.WriteLine(“{0:yyyy-MM-dd HH:mm:ss}”, dt2);

 

4.获取两个日期之间间隔的天数

 

要获取两个日期之间间隔的天数,要使用Time Span结构

 

代码如下:

 

DateTime dt1 = new DateTime(2020, 8, 1);

DateTime dt2 = DateTime.Now;

TimeSpan i1 = dt2 – dt1;

Console.WriteLine(i1.Days);

 

5.循环两个日期

 

DateTime dt1 = new DateTime(2015, 8, 1);

DateTime dt2 = DateTime.Now;

TimeSpan i1 = dt2 – dt1;

for(int i=1; i<=i1.Days; i++)
{
Console.WriteLine(“{0:yyyy-MM-dd}”, dt1.AddDays(i));
Console.WriteLine();
}

 

       

发表评论