.NET 6的DateOnly和TimeOnly类型怎么用(云服务器、云主机、高防IP、高防服务器、香港服务器、美国服务器,开发技术)

时间:2024-05-08 08:15:55 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    .NET%C2%A06%E7%9A%84DateOnly%E5%92%8CTimeOnly%E7%B1%BB%E5%9E%8B%E6%80%8E%E4%B9%88%E7%94%A8

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

虽然我们可以使用DateTime类和TimeSpan类来代替,但是实际使用中会存在一些问题:

因此,.Net 6引入了DateOnly和TimeOnly结构,可以存储日期和时间

我们可以直接创建DateOnly或者TimeOnly的实例:

还可以使用FromDateTime方法从DateTime实例中生成:

还可以使用FromTimeSpan方法从TimeSpan实例中生成TimeOnly:

反之,可以使用ToDateTime方法将DateOnly实例转换成DateTime:

可以看到,必须同时带上TimeOnly实例才能转换。

也可以使用ToTimeSpan方法将TimeOnly实例转换成TimeSpan:

DateOnly和TimeOnly类型还提供了比较运算符(例如<和>)和AddXXX方法进行操作:

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

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

本文:.NET 6的DateOnly和TimeOnly类型怎么用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Vue如何使用$set和$delete操作对象属性下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18