endDate=((DateTime)((DataRowView)e.Item.DataItem).Row.ItemArray[7]).ToString("mmddyy");
或者
endDate=((DateTime)((DataRowView)e.Item.DataItem).Row.ItemArray[7]).ToString("mmmm-dd-yyyy");
或者其他的什么顺序,用上面的方式读取数据库中的datetime列,读出来的结果中“月份”这一段都是0。不知道什么原因。

解决方案 »

  1.   

    endDate=((DateTime)((DataRowView)e.Item.DataItem).Row.ItemArray[7]).Now.ToString("mmddyy");
    endDate=((DateTime)((DataRowView)e.Item.DataItem).Row.ItemArray[7]).Now.ToString("mmmm-dd-yyyy");
      

  2.   

    endDate=((DateTime)((DataRowView)e.Item.DataItem).Row.ItemArray[7]).Now.ToString("yy-mm-dd");
      

  3.   

    yyyy-MM-dd  HH :mm :ss
      

  4.   

    endDate=((DateTime)((DataRowView)e.Item.DataItem).Row.ItemArray[7]).ToString("MMddyy");
    或者
    endDate=((DateTime)((DataRowView)e.Item.DataItem).Row.ItemArray[7]).ToString("MM-dd-yyyy");
      

  5.   

    哈哈,将mm改为MM果然有效果,只是不知道为什么,谁能解释一下。
      

  6.   

    因为在日期格式里mm是指的分钟,MM才指的是月份