在C#中我们常使用到关于时间的相关操作,如将字符串转换为时间进行操作,那么我们该如何在c#中合理应用时间的相关操作呢。
(1)DateTime 表示时间
DateTime dt = new DateTime(2022,5,23,10,23,50);
这样我们就创建了一个时间对象为2022年5月23日10点23分,我们可以对他进行日期的修改
(2)AddMonths 在之前的时间上添加指定的月数
DateTime dt1 = dt.AddMonths(6);
Console.WriteLine(dt);
Console.WriteLine(dt1);
现在这个dt1就是之前的dt加上6个月的时间了
这是打印后的结果,可以看到输出dt是我们设置的时间,而dt1是dt加上六个月的结果。以此类推我们可以修改时间的年,月,日等
(3)获取当前时间,截止到秒
DateTime now = DateTime.Now;
Console.WriteLine(now);
这样就可以得到现在的时间截止到秒,由此我们也可以输出现在的年份,月份,和日期
在上面的了解中我们知道了如何将字符串转化为时间对象,那么时间对象怎么转化为字符串呢?
(4)ToString 将日期对象转化为字符串
DateTime dt2 = dt.AddMonths(6);
Console.WriteLine(cuesdf);
Console.WriteLine(dt2);
//ToString 将日期对象转化为字符串
Console.WriteLine(cuesdf.ToString("yyyy-MM--dd hh:mm:ss"));
这样就可以将日期转化为字符串,并且还可以在日期中拼接符号。
这是输出的结果。