//DateTime类型
Console.WriteLine($"当前日期和时间:{DateTime.Now}");
Console.WriteLine($"当前日期:{DateTime.Today}");
Console.WriteLine($"当前UTC日期和时间:{DateTime.UtcNow}");
Console.WriteLine($"获取年:{DateTime.Now.Year}");
Console.WriteLine($"获取月:{DateTime.Now.Month}");
Console.WriteLine($"获取日:{DateTime.Now.Day}");
Console.WriteLine($"获取小时:{DateTime.Now.Hour}");
Console.WriteLine($"获取分钟:{DateTime.Now.Minute}");
Console.WriteLine($"获取秒:{DateTime.Now.Second}");
Console.WriteLine($"获取毫秒:{DateTime.Now.Millisecond}");
Console.WriteLine($"获取日期:{DateTime.Now.Date}");
Console.WriteLine($"获取星期:{DateTime.Now.DayOfWeek}");
Console.WriteLine($"获取一年当中的天数:{DateTime.Now.DayOfYear}");
//构造函数
DateTime dateTime1 = new DateTime(2025, 12, 18);
DateTime dateTime2 = new DateTime(2025, 12, 18, 9, 20, 58);
Console.WriteLine($"dateTime1={dateTime1}");
Console.WriteLine($"dateTime2={dateTime2}");
//使用方法操作日期和时间
DateTime dateTime = new DateTime(2025, 10, 20);
Console.WriteLine($"原日期和时间:{dateTime}");
//添加年
Console.WriteLine($"添加年:{dateTime.AddYears(1)}");
//添加月
Console.WriteLine($"添加月:{dateTime.AddMonths(-1)}");
//添加日
Console.WriteLine($"添加日:{dateTime.AddDays(6)}");
//添加小时
Console.WriteLine($"添加小时:{dateTime.AddHours(2)}");
//添加分钟
Console.WriteLine($"添加分钟:{dateTime.AddMinutes(10)}");
//添加秒
Console.WriteLine($"添加秒:{dateTime.AddSeconds(30)}");
Console.WriteLine(dateTime.AddHours(2).AddMinutes(20).AddSeconds(50));
//设置时间段
TimeSpan timeSpan = new TimeSpan(1, 2, 20, 30);
Console.WriteLine(timeSpan);
TimeSpan timeSpan = new TimeSpan(1, 2, 20, 30);
Console.WriteLine($"总天数:{timeSpan.TotalDays}");
Console.WriteLine($"当前天数:{timeSpan.Days}");
Console.WriteLine($"总小时数:{timeSpan.TotalHours}");
Console.WriteLine($"当前小时数:{timeSpan.Hours}");
Console.WriteLine($"总分钟数:{timeSpan.TotalMinutes}");
Console.WriteLine($"当前分钟数:{timeSpan.Minutes}");
Console.WriteLine($"总秒数:{timeSpan.TotalSeconds}");
Console.WriteLine($"当前秒数:{timeSpan.Seconds}");
Console.WriteLine($"总毫秒数:{timeSpan.TotalMilliseconds}");
Console.WriteLine($"当前毫秒数:{timeSpan.Milliseconds}");
Console.WriteLine($"总100纳秒数:{timeSpan.Ticks}");
//TimeSpan常用方法
Console.WriteLine(TimeSpan.FromDays(1));
Console.WriteLine(TimeSpan.FromHours(1));
Console.WriteLine(TimeSpan.FromMinutes(20));
Console.WriteLine(TimeSpan.FromSeconds(40));
Console.WriteLine(TimeSpan.FromMilliseconds(2000));
Console.WriteLine(TimeSpan.FromTicks(100));
//DateTimeOffset类型
Console.WriteLine($"当前日期和时间:{DateTimeOffset.Now}");
Console.WriteLine($"当前UTC日期和时间:{DateTimeOffset.UtcNow}");
Console.WriteLine($"获取年:{DateTimeOffset.Now.Year}");
Console.WriteLine($"获取月:{DateTimeOffset.Now.Month}");
Console.WriteLine($"获取日:{DateTimeOffset.Now.Day}");
Console.WriteLine($"获取小时:{DateTimeOffset.Now.Hour}");
Console.WriteLine($"获取分钟:{DateTimeOffset.Now.Minute}");
Console.WriteLine($"获取秒:{DateTimeOffset.Now.Second}");
Console.WriteLine($"获取毫秒:{DateTimeOffset.Now.Millisecond}");
Console.WriteLine($"获取日期:{DateTimeOffset.Now.Date}");
Console.WriteLine($"获取星期:{DateTimeOffset.Now.DayOfWeek}");
Console.WriteLine($"获取一年当中的天数:{DateTimeOffset.Now.DayOfYear}");
//设置带有偏移量的日期和时间
DateTimeOffset timeOffset = new DateTimeOffset(2026, 4, 18, 8, 24, 29, TimeSpan.FromHours(5));
Console.WriteLine(timeOffset);
//使用Addxxx()方法
DateTimeOffset dateTime = new DateTimeOffset(2030, 10, 20, 9, 16, 18, TimeSpan.FromHours(6));
Console.WriteLine($"原日期和时间:{dateTime}");
//添加年
Console.WriteLine($"添加年:{dateTime.AddYears(-1)}");
//添加月
Console.WriteLine($"添加月:{dateTime.AddMonths(1)}");
//添加日
Console.WriteLine($"添加日:{dateTime.AddDays(-6)}");
//添加小时
Console.WriteLine($"添加小时:{dateTime.AddHours(2)}");
//添加分钟
Console.WriteLine($"添加分钟:{dateTime.AddMinutes(10)}");
//添加秒
Console.WriteLine($"添加秒:{dateTime.AddSeconds(30)}");
//获取时区
Console.WriteLine($"本地时区:{TimeZoneInfo.Local}");
Console.WriteLine($"UTC时区:{TimeZoneInfo.Utc}");
Console.ReadKey();