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);


    //年 Year
    Console.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);
    //分

    //秒
}

你可能感兴趣的:(c#,开发语言)