C# 日期与时间 DateTime 结构和TimeSpan 结构
详细内容手册:
TimeSpan 结构https://learn.microsoft.com/zh-cn/dotnet/api/system.timespan?view=net-6.0
DateTime 结构https://learn.microsoft.com/zh-cn/dotnet/api/system.datetime?view=net-6.0#methods
static void Main(string[] args) {// DateTime 结构体 时间点 2025-7-23 15:22:05//获取当前时间//当前计算机的时间DateTime dl = DateTime.Now;Console.WriteLine(dl);//将时间转为字符串打印string time = dl.ToString();Console.WriteLine(time);// 如何设置一个时间DateTime dl1 = new DateTime(2024, 7, 10, 20, 5, 20);Console.WriteLine(dl);//年 YearConsole.WriteLine(dl.Year);// Month 月Console.WriteLine(dl.Month);//Console.WriteLine(dl1.Month);// Day 日Console.WriteLine(dl.Day);// Hour 时Console.WriteLine(dl.Hour);// Minute 分Console.WriteLine(dl.Minute);// Second 秒Console.WriteLine(dl.Second);// 获取当前时间 在本年度中过去了多少天Console.WriteLine(dl.DayOfYear);Console.WriteLine(dl.TimeOfDay); // 当前时间的小时Console.WriteLine(dl.DayOfWeek); // 当前时间是周几DateTime d = dl.AddDays(100); // 在当前时间上加某天数后的时间DateTime d1 = dl.AddDays(-100);Console.WriteLine(d);DateTime d2 = dl.AddMinutes(100);Console.WriteLine(d2);//TimeSpan 时间长度 5天12小时39分钟50秒//TimeSpan t1 = d - d2;//Console.WriteLine(t1);TimeSpan t2 = DateTime.Now.Subtract(new DateTime(1997, 5, 14, 17, 30, 25));Console.WriteLine(t2);// 获取时间长度中的天数Console.WriteLine(t2.Days);//总天数Console.WriteLine(t2.TotalDays);// 小时Console.WriteLine(t2.Hours);//总小时Console.WriteLine(t2.TotalHours);//分//秒 }