日期格式问题

发布于 2024-10-05 03:52:29 字数 349 浏览 4 评论 0原文

我在转换日期时遇到问题

如果我使用 -- Date.parse("28/01/2011") , 它给了我错误

“字符串未被识别为有效的日期时间。”

所以然后我将上面的代码修改为 -- CDate("28/01/2011") 它给了我错误

“从字符串“28/01/2011”转换为类型“Date”无效。”

我使用了convert.todatetime 也使用了date.parsexact 但没有任何效果...

我在asp.net1.1 中使用VS2003 和vb.net

I'm facing problem while conversion of date

if I used -- Date.parse("28/01/2011")
it gives me error as

"String was not recognized as a valid DateTime."

so then I modify above code as -- CDate("28/01/2011")
it gives me error as

"Cast from string "28/01/2011" to type 'Date' is not valid."

I used convert.todatetime also date.parseexact but nothing is working...

I'm using VS2003 in asp.net1.1 with vb.net

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑红尘 2024-10-12 03:52:29

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

从记忆中写入,可能不准确

Probably Parse is using InvariantCulture date format "MM/dd/yyyy". Maybe you can try with

DateTime.ParseExact("28/01/2011", "dd/MM/yyyy", CultureInfo.InvariantCulture)

or passing a correct culture on Parse, like spanish that has date format dd/MM/yyyy

Date.Parse("28/01/2011", new CultureInfo("es-ES", true));

Write from memory, maybe is not accurate

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文