字串 20050314欲用 Covert.ToDateTime 或 DataTime.Parse 转成 DateTime 类型Convert.ToDateTime(str,???)怎么写---MS的帮助文件中说----
使用在 DateTimeFormatInfo 的属性中存储的标准或自定义模式设置 DateTime 值的格式,
怎么自定义
-----------------------以前一直用的是截取字串的办法来完成的

解决方案 »

  1.   

    Convert.ToDateTime(str,yyyy-mm-dd)
    当然也有其他格式
      

  2.   

    我现在的格式是 yyyyMMdd 
    难道就不能通过自定义格式来转换,而一定要截取字串吗?
      

  3.   

    楼上的兄弟,感谢你的回复但是,您最好说点有建设性的意见,或者明白我是什么意思
    ----------
    我想,我还是把我的意思再说一次我想把  yyyyMMdd 格式的字串 用 Convert.ToDateTime(value,IFormatProvider)方法转换成 DateTime 类型但 IFormatProvider 这个东西应该怎么写?两天了,顶了好几次,没有人会么?我不觉得这个是很难的问题
      

  4.   

    可以回答这个问题了
    参考使用
    DateTimeFormatInfo myDTFI = new CultureInfo( "en-US", false ).DateTimeFormat;DateTime sdate = Convert.ToDateTime(StartDate.Text, (IFormatProvider)myDTFI);