C#中的DateTime 类型

本文详细介绍了在C#中使用DateTime类进行日期和时间的操作,包括创建、格式化、日期范围计算以及时间间隔的获取和格式化。涵盖了新日期的创建、固定日期与当前日期的比较、以及时间点之间的天数和小时数计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

得到一个日期
DateTime d1 = new DateTime();  默认日期 0001年1月1日
DateTime d2 = new DateTime(2023,2,19);  固定日期
DateTime d3 = DateTime.Now;   当前日期
DateTime d4 = Convert.ToDateTime("2024-2-19 17:16"); 将字符串转化成日期
获取当前日期的年月日时分秒毫秒
 Console.WriteLine(d3.Year);
 Console.WriteLine(d3.Month);
 Console.WriteLine(d3.Day);
 Console.WriteLine(d3.Hour);
 Console.WriteLine(d3.Minute);
 Console.WriteLine(d3.Second);
 Console.WriteLine(d3.Millisecond);
获取日期函数的最大日期和最小日期
Console.WriteLine(DateTime.MaxValue);
Console.WriteLine(DateTime.MinValue);
获取今天是今年的第几天
Console.WriteLine(d3.DayOfYear);
获取今天是本周的第几天
Console.WriteLine((int)d3.DayOfWeek);

获取当前时间
 DateTime now = DateTime.Now;
获取当前时间的前一年
 Console.WriteLine(now.AddYears(-1));
获取当前时间的后一天
 Console.WriteLine(now.AddDays(1));
获取当前时间的后一小时
 Console.WriteLine(now.AddHours(1));
获取当前时间的后一1小时2分钟20秒
 Console.WriteLine(now.AddHours(1).AddMinutes(2).AddSeconds(20));

  求两个日期之间的天数 小时数

  DateTime d7 = Convert.ToDateTime("2024-2-19 17:16");  获取两个固定的日期
  DateTime d8 = Convert.ToDateTime("2024-2-20 17:17");
  TimeSpan timeSpan = d8.Subtract(d7);          获取大时间减去小时间的间隔
  double daydiff = timeSpan.TotalDays;     将其转化为间隔多少天的格式
  double hours = timeSpan.TotalHours;      将其转化为间隔多少小时的格式

  Console.WriteLine(daydiff);   间隔多少天
  Console.WriteLine(hours);     间隔多少小时

  Console.WriteLine($"天间隔{Math.Round(daydiff)}");
  Console.WriteLine($"小时间隔{Math.Round(hours)}");

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值