「C#点滴」dotnet 新引入的DateOnly和TimeOnly

在 dotnet 中,经常使用的时间日期类有 DateTime, TimeSpan, 和 DateTimeOffset。但有时我们只需要获取年、月、日信息,不需要时间信息;或者相反,只需要时间信息,不需要日期信息,用上述类就有点重,也不够方便。

对此,dotnet 6 引入了新的 DateOnly 和 TimeOnly类。

var date1 = new DateOnly(2022, 6, 1); Console.WriteLine(date1); // 输出:2022/6/1 var time1 = new TimeOnly(10, 32); Console.WriteLine(time1); // 输出:10:32

也可以通过 DateTime 生成。

var date2 = DateOnly.FromDateTime(DateTime.Now); var time2 = TimeOnly.FromDateTime(DateTime.Now);

编码建议:只需要日期信息或者时间信息的情况下,一律使用新的 DateOnly 或者 TimeOnly。

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
上一篇 2022年7月3日 12:25
下一篇 2022年7月3日 12:25

相关推荐

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息