gpt4 book ai didi

vb.net - DateTime.ParseExact - 失败

转载 作者:行者123 更新时间:2023-12-02 08:29:27 28 4
gpt4 key购买 nike

简单问题:我正在尝试将以下格式的日期解析为其等效的 DateTime 数据类型,但由于某种原因它失败了。

字符串格式为:28/May/2009:17:43:04 +0000

或者:dd/MMM/yyyy:hh:mm:ss zz00

这是我正在使用的代码:

Dim provider As New CultureInfo("en-US")
Dim d As DateTime = DateTime.ParseExact(value, "dd/MMM/yyyy:hh:mm:ss zz00", provider)

但是,这会产生 FormatException。

仅供引用:我还尝试使用 InvariantCulture 作为 ParseExact 的提供程序参数,但无济于事。

任何指示将不胜感激;今天是星期五,我的大脑已经睡着了! :)

谢谢!

最佳答案

您希望格式字符串中使用“HH”(24 小时格式)而不是“hh”(12 小时格式):

using System;
using System.Globalization;

public class Test
{
static void Main()
{
var provider = new CultureInfo("en-US");
// Doesn't throw
var d = DateTime.ParseExact("28/May/2009:17:43:04 +0000",
"dd/MMM/yyyy:HH:mm:ss zz00",
provider);
}
}

关于vb.net - DateTime.ParseExact - 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/986861/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com