怎样将string转换成DateTime?

jovette 2006-08-14 04:59:20
怎样将string转换成DateTime?比如,
dim datestr as string
datestr="20060814"
我用DateTime.ParseExact(ksbirthday, "YYYYMMDD",
System.Globalization.DateTimeFormatInfo.CurrentInfo)
报错。

该怎么转成DateTime?
谢谢了,这问题对这的人应该不难吧
谢过了
...全文
19472 38 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuyiyong 2006-08-16
  • 打赏
  • 举报
回复
DateTime dt=DateTime.Parse("2月7日",new System.Globalization.CultureInfo("zh-CN", true));
lianzy 2006-08-16
  • 打赏
  • 举报
回复
string datestr = "20060814";
datestr = datestr.Substring(0, 4) + "-" + datestr.Substring(4, 2) + "-" + datestr.Substring(6,2);
DateTime dt = DateTime.Parse(datestr);
xbfitliu 2006-08-16
  • 打赏
  • 举报
回复
不好意思,上面写错了,应该是:
Convert.ToDateTime("")
xbfitliu 2006-08-16
  • 打赏
  • 举报
回复
如果时间格式正确的话,你可以试试

str.ToDateTime()
andy_1027 2006-08-16
  • 打赏
  • 举报
回复
LZ,DateTime.ParseExact(datestr, "yyyyMMdd", null);
这句肯定可以的,你注意大小写。。。。
jovette 2006-08-16
  • 打赏
  • 举报
回复
谢谢各位指点,问了个朋友,问题解决了
先把日期变成“yyyy-mm-dd"格式,之后再用convert.todatetime()
jovette 2006-08-15
  • 打赏
  • 举报
回复
按楼上的改了,还是不对呀,不支持null
qinhl99 2006-08-15
  • 打赏
  • 举报
回复
DateTime.ParseExact(ksbirthday, "yyyyMMDD",null)
yinggai keyi
www_123du_com 2006-08-15
  • 打赏
  • 举报
回复
这跟数据库有什么关系啊!!先问题先搞清楚。

我上面的也写错了。应该是:
string datestr="20060814";
datestr = (DateTime.ParseExact(datestr, "yyyyMMdd",null)).ToString("yyyy-MM-dd");
//最终datestr是:2006-08-14
jovette 2006-08-15
  • 打赏
  • 举报
回复
up
jovette 2006-08-15
  • 打赏
  • 举报
回复
和数据库中设定的类型有关系吗?
我就用的DateTime
lowtemper 2006-08-15
  • 打赏
  • 举报
回复
Convert.ToDateTime("2006/11/5")
colonzjh 2006-08-15
  • 打赏
  • 举报
回复
up
ASPNET_TO_VC_YUN 2006-08-15
  • 打赏
  • 举报
回复
(DateTime)str
jovette 2006-08-15
  • 打赏
  • 举报
回复
楼上,那如果我想定义时间的格式呢?
现在字符串的为“20050607”
amingo 2006-08-15
  • 打赏
  • 举报
回复
Convert.ToDateTime(str);
jovette 2006-08-15
  • 打赏
  • 举报
回复
求助求助,急死了,在线等……
总是说不是有效的Datetime格式
jovette 2006-08-15
  • 打赏
  • 举报
回复
ParseExact()一直不对呀,数据库存不进去
jc15271149 2006-08-15
  • 打赏
  • 举报
回复
DateTime dt = DateTime.ParseExact("20060707", "yyyyMMdd",System.Globalization.CultureInfo.CurrentCulture);
string str = dt.ToString("yyyy-MM-dd");
jovette 2006-08-15
  • 打赏
  • 举报
回复
DateTime.ParseExact(ksbirthday, "yyyyMMDD",null)
这样不对呀,说不是现在支持的类型,请该System.DBnull,可是改完System.DBnull又说“DBNull”是“System”中的类型,不能用作表达式”。
怎么回事??
加载更多回复(18)

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧