.NET 6新特性试用之DateOnly和TimeOnly类型

2022-04-17 13:42:28
目录
前言:举例​1.创建实例​​2.类型转换​​3.操作​结论:

前言:

在.NET 6之前,没有方法来直接表示没有时间的日期(比如生日)或者没有日期的一天中的时间(比如闹钟)。

​方法进行操作:

var noon = new TimeOnly(12, 0);if (now < noon){  //早上  ...}dateOnly = dateOnly.AddDays(7);timeOnly = timeOnly.AddHours(24);

需要注意的是:仅仅TimeOnly类型支持​​-​​运算符,获得TimeSpan时间间隔。

结论:

​DateOnly和TimeOnly的引入并不意味着DateTime将不再有用,只是将它们用在不同场景。