大家好,我正在使用DateTime类对日期进行一些处理。我面临的问题是,在某些情况下,我希望它初始化到日期的组成部分,不包括日期的年份部分。我该怎么做?例如:对于日期11/3/2011,我只想存储11-3月。我该怎么做?谢谢
发布于 2011-03-31 09:06:10
您不能使用DateTime类(实际上是一个结构)。但是,您可以在处理过程中忽略年份值。你也可以创建你自己的类来做你想做的事情。
发布于 2011-03-31 09:12:59
使用DateTime则无法做到这一点,因为它是用来表示特定时刻的时间的。由于日和月不足以表示日期,因此不能仅将这些信息存储在DateTime中。
也许你应该进一步解释你想要实现的目标。
如果您关心的是输出/格式化此日期,请在MSDN中查看以下文档,了解可应用于DateTime的toString()方法的格式选项。
MSDN: Standard Date and Time Format Strings
如果您真的被迫使用DateTime,您可以做的一件事是将每个输入的日期重新设置为特定的年份,尽管我看不出这有什么意义,特别是当涉及到闰年时
发布于 2011-03-31 09:10:47
可以这样做的一种方法是使用TimeSpan
结构。然后,您可以在所需的任何DateTime
计算上使用它
https://stackoverflow.com/questions/5494247
复制相似问题