首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在c#的DateTime中指定日和月而不指定年

如何在c#的DateTime中指定日和月而不指定年
EN

Stack Overflow用户
提问于 2011-03-31 09:02:06
回答 3查看 174关注 0票数 1

大家好,我正在使用DateTime类对日期进行一些处理。我面临的问题是,在某些情况下,我希望它初始化到日期的组成部分,不包括日期的年份部分。我该怎么做?例如:对于日期11/3/2011,我只想存储11-3月。我该怎么做?谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-31 09:06:10

您不能使用DateTime类(实际上是一个结构)。但是,您可以在处理过程中忽略年份值。你也可以创建你自己的类来做你想做的事情。

票数 3
EN

Stack Overflow用户

发布于 2011-03-31 09:12:59

使用DateTime则无法做到这一点,因为它是用来表示特定时刻的时间的。由于日和月不足以表示日期,因此不能仅将这些信息存储在DateTime中。

也许你应该进一步解释你想要实现的目标。

如果您关心的是输出/格式化此日期,请在MSDN中查看以下文档,了解可应用于DateTime的toString()方法的格式选项。

MSDN: Standard Date and Time Format Strings

如果您真的被迫使用DateTime,您可以做的一件事是将每个输入的日期重新设置为特定的年份,尽管我看不出这有什么意义,特别是当涉及到闰年时

票数 3
EN

Stack Overflow用户

发布于 2011-03-31 09:10:47

可以这样做的一种方法是使用TimeSpan结构。然后,您可以在所需的任何DateTime计算上使用它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5494247

复制
相关文章

相似问题

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