以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  字符串如何转换为date,谢谢  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=80115)

--  作者:zstk7333
--  发布时间:2016/1/16 15:09:00
--  字符串如何转换为date,谢谢
从一段字符串里提取出一部分,例如20160116121212,如何将这部分字符串变成date,放在table表中的日期列中,谢谢
--  作者:Hyphen
--  发布时间:2016/1/16 15:54:00
--  
Dim s As String = "20160116121212"
Dim d As Date = Date.ParseExact(s, "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture)
Output.Show(d)

--  作者:zstk7333
--  发布时间:2016/1/16 16:30:00
--  回复:(Hyphen)Dim s As String = "20160116121212"...

会出现这样的情况呢?


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

--  作者:Hyphen
--  发布时间:2016/1/16 16:36:00
--  
说明字符串不符合日期规范,不能转换为日期
--  作者:大红袍
--  发布时间:2016/1/16 17:25:00
--  
Dim s As String = "20160116121212222222"
try
    Dim d As Date = Date.ParseExact(s, "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture)
    Output.Show(d)
catch ex As exception
    msgbox("不能转换")
End try