尝试在 vb.net 2005 中将字符串转换为日期时间格式

发布于 2024-10-01 18:40:18 字数 370 浏览 3 评论 0原文

我似乎无法将包含日期值“100714 0700”(2010-07-14 7am)的字符串转换为 vb.net 2005 中的日期格式

当我尝试执行以下操作时:

        Dim provider As Globalization.CultureInfo = Globalization.CultureInfo.InvariantCulture
        strPickupDateTime = DateTime.ParseExact(txtPickupDate.Text, "yymmdd", provider)  

我返回“1/ 14/2010 12:07:00 上午"
如何获得“2010-07-14 7:00”的值?

I can't seem to be able to convert a string that contains date value of "100714 0700" (2010-07-14 7am) to a date format in vb.net 2005

When I attempt to do:

        Dim provider As Globalization.CultureInfo = Globalization.CultureInfo.InvariantCulture
        strPickupDateTime = DateTime.ParseExact(txtPickupDate.Text, "yymmdd", provider)  

I get back "1/14/2010 12:07:00 AM"
How can I get a value of "2010-07-14 7:00" ?

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

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

发布评论

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

评论(2

葬花如无物 2024-10-08 18:40:18

这是此处的另一个链接,展示了如何在 C# 中执行此操作

将字符串转换为日期在 .NET 中,如果我的传入日期格式为 YYYYMMDD

在您的情况下,您可能还想添加时间格式:

  string s = "100714 0700";
  DateTime d = DateTime.ParseExact(s, "yyMMdd hhmm", CultureInfo.InvariantCulture);

Here is another link from here on SO that shows how to do this in C#

Convert String to Date in .NET if my incoming date format is in YYYYMMDD

In your case you probably also want add the time format:

  string s = "100714 0700";
  DateTime d = DateTime.ParseExact(s, "yyMMdd hhmm", CultureInfo.InvariantCulture);
卷耳 2024-10-08 18:40:18

抱歉,我上次快速阅读了这个问题,嗯,您是否尝试过类似 strPickupDateTime = DateTime.ParseExact(txtPickupDate.Text, "yy" & "-" & "-" & "mm" & “-”和“dd”,提供商)

Sorry, I read the question to quickly last time, hmmm have you tried something like strPickupDateTime = DateTime.ParseExact(txtPickupDate.Text, "yy" & "-" & "-" & "mm" & "-" & "dd", provider)

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