首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何转换DateTimeOffset和DateOnly?

如何转换DateTimeOffset和DateOnly?
EN

Stack Overflow用户
提问于 2022-03-14 13:08:47
回答 2查看 2.3K关注 0票数 5

我有一个DateTimeOffset结构,我想要转换到和从DateOnly,但似乎没有直接的转换选项。

对于DateTime,有FromDateTime(DateTime dateTime) --我没有看到DateTimeOffset的任何东西。

如何转换DateTimeOffset和DateOnly?

EN

回答 2

Stack Overflow用户

发布于 2022-03-14 15:46:12

您可以使用.Date作为DateTime值获取日期,使用FromDateTime将其转换为DateOnly

代码语言:javascript
复制
DateOnly.FromDateTime(yourValue.Date)
票数 3
EN

Stack Overflow用户

发布于 2022-03-14 14:00:10

您可以只使用构造函数:

代码语言:javascript
复制
DateOnly do1 = new (2022,03,14);
DateTimeOffset dto1 = new(do1.Year, do1.Month, do1.Day, 0, 0, 0, TimeSpan.FromHours(10));

代码语言:javascript
复制
DateTimeOffset dto2 = new(2022,03,14,23,40,11, TimeSpan.FromHours(10));
DateOnly do2 = new (dto2.Year, dto2.Month, dto2.Day);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71468308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档