我在转换日期时遇到问题
如果我使用 - Date.parse(“28/01/2011”) 它给了我错误
“字符串未被识别为有效的DateTime。”
所以我将上面的代码修改为 - CDate(“28/01/2011”) 它给了我错误
“从字符串中投射”28/01/2011“键入'日期'无效。”
我使用convert.todatetime也是date.parseexact但没有任何工作......
我在asp.net1.1中使用VS2003和vb.net
答案 0 :(得分:2)
可能Parse正在使用InvariantCulture日期格式“MM / dd / yyyy”。也许你可以试试
DateTime.ParseExact("28/01/2011", "dd/MM/yyyy", CultureInfo.InvariantCulture)
或在Parse上传递正确的文化,比如日期格式为dd / MM / yyyy的西班牙语
Date.Parse("28/01/2011", new CultureInfo("es-ES", true));
从内存中写入,可能不准确