如何只比较两个DateTime类型对象的年和月?
出处:
http://topic.csdn.net/u/20101102/11/4bf11866-3862-4b64-b1db-2a1cf055dc2a.html?32767
整理如下:
问题描述如下:
两个DateTime类型的对象,如何只比较二者的年,月,而忽略他们的日时分秒等属性?
有两种思路:
一:
将二者的日时分秒属性设为0
二:
提取出二者的年月,并转换为数值型,即可实现比较
while(Convert.ToInt32(Ttime1.ToString("yyyyMM"))<=Convert.ToInt32(time2.ToString("yyyyMM")))
{
.....
}
或者
while(time1.Year*12+time1.Month<=time2.Year*12+time2.Month)
{
}