日期格式问题

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));

凭记忆写,可能不准确

【讨论】:

以上是关于日期格式问题的主要内容,如果未能解决你的问题,请参考以下文章

jquery中日期格式转换问题

excel中日期格式是数字,想转成java的日期格式,遇到了问题

使用Aspose.Cells导出Excel遇到的日期格式问题

CSV 日期格式转 MySQL 日期格式

本地日期格式不同时处理 mySQL 日期格式

如何更改excel中的默认日期格式