回 帖 发 新 帖 刷新版面

主题:如何将字符串转化为日期?

如将20011210转化为datetime型的

回复列表 (共4个回复)

沙发

string tempStr = "20070220";
int y=int.Parse(tempStr.Substring(0,4));
int m = int.Parse(tempStr.Substring(4, 2));
int d=int.Parse(tempStr.Substring(6,2));
DateTime dateTemp = new DateTime(y, m, d);

板凳

好像不需要那么麻烦吧。。。

string tempStr = "20070220";
DateTime dateTemp = System.DateTime.Parse(tempStr);

这样就可以了。

3 楼

LS的方法不行,会抛出一个System.FormatException异常的

4 楼

一楼和二楼的方法都可以实现的

我来回复

您尚未登录,请登录后再回复。点此登录或注册