如何(尝试)将单个字符串解析为“DD/MM/YYYY”中的日期时间格式? (VB.Net)

发布于 2024-08-31 10:18:46 字数 123 浏览 10 评论 0原文

如何(尝试)将单个字符串解析为“DD/MM/YYYY”格式的日期时间? (VB.Net)

例如:我使用输入字符串“30/12/1999”(1999 年 12 月 30 日),如何(尝试)将其解析为 DateTime?

How to (try)parse a single String to DateTime in "DD/MM/YYYY" format? (VB.Net)

For example: I use input string "30/12/1999" (30 December 1999), how to (try)parse it to DateTime?

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

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

发布评论

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

评论(1

花想c 2024-09-07 10:18:46

试试这个:

Dim date As Datetime = DateTime.ParseExact(_
    yourString, "dd/MM/yyyy", CultureInfo.InvariantCulture)

如果 yourString 与您指定的格式不匹配,这将引发异常。如果您不希望在这种情况下出现异常,请执行以下操作:

Dim date As Date    
Date.TryParseExact(dateString, "dd/MM/yyyy", CultureInfo.CurrentCulture, _
                      DateTimeStyles.None, date)

Try this:

Dim date As Datetime = DateTime.ParseExact(_
    yourString, "dd/MM/yyyy", CultureInfo.InvariantCulture)

This will throw an exception if yourString does not match the format you specify. If you do not want an exception in this case then do this:

Dim date As Date    
Date.TryParseExact(dateString, "dd/MM/yyyy", CultureInfo.CurrentCulture, _
                      DateTimeStyles.None, date)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文