在DataGrid 上有一时间列(2006-12-07),我需要做的是获取这一时间列的月份部分(12),并可以通过在界面上设置textBox1.Text的值来改变它的月份的值.
textBox1.Text=13------>(2007-01-07)
我该怎么做,先在这里谢谢了!!!

解决方案 »

  1.   

    http://field.cnblogs.com/archive/2006/07/21/456634.aspx
      

  2.   

    得到月份的话, 如果不能用datatime 可以改一下这个算法.设个计数器count 
    天数n(你的206天) 
    年份4位整数year 
    for(i=1;n>0;i++) 
    {count=count+1; 
    if(i==1,3,5,7,8,10,12)n=n-31; else 
    if(i==2){n=n-28;if((year%4==0&&year%100!=0)||year%400==0) n=n+1;}else 
    if(i==4,6,9,11)n=n-30;else {输出数据不合法} 
    }