现在的位置: 首页 > 综合 > 正文

如何只比较两个DateTime类型对象的年和月?

2013年03月06日 ⁄ 综合 ⁄ 共 378字 ⁄ 字号 评论关闭

如何只比较两个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)
{
}

抱歉!评论已关闭.