日期格式问题
Posted
技术标签:
【中文标题】日期格式问题【英文标题】:Date format issue 【发布时间】:2010-11-30 11:25:35 【问题描述】:我在转换日期时遇到问题
如果我使用 -- Date.parse("28/01/2011") 它给了我错误
“字符串未被识别为有效的日期时间。”
然后我将上面的代码修改为 -- CDate("28/01/2011") 它给了我错误
“从字符串“28/01/2011”转换为类型“日期”无效。”
我也使用了 convert.todatetime date.parseexact 但没有任何效果...
我在 asp.net1.1 中使用 VS2003 和 vb.net
【问题讨论】:
【参考方案1】:可能 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));
凭记忆写,可能不准确
【讨论】:
以上是关于日期格式问题的主要内容,如果未能解决你的问题,请参考以下文章
excel中日期格式是数字,想转成java的日期格式,遇到了问题