gpt4 book ai didi

c# - Convert.ToDateTime 在 C# 从特定日期字符串

转载 作者:太空宇宙 更新时间:2023-11-03 21:50:36 25 4
gpt4 key购买 nike

我有一个特定的日期string:"13/02/07,16:05:13+00"

我试图将它在 C# 中转换为 datetime (Convert.toDateTime),但我一直收到错误。

我也尝试过使用下面的代码解析它,但没有成功:

 DateTime dt = DateTime.ParseExact(date, "yy/MM/dd,hh:mm:ss+00",System.Globalization.CultureInfo.CurrentCulture);

对于真正特定的 datetime string,我如何将 string 转换为 datetime

最佳答案

不要使用 CurrentCulture - 使用不变的文化。否则,您将选择当前区域性的日期和时间分隔符。

此外,您需要使用 HH 而不是 hh,因为您使用的是 24 小时制,而不是 12 小时制。这很好用:

using System;
using System.Collections.Generic;
using System.Globalization;

class Test
{
static void Main()
{
string date = "13/02/07,16:05:13+00";
DateTime dt = DateTime.ParseExact(date, "yy/MM/dd,HH:mm:ss+00",
CultureInfo.InvariantCulture);
Console.WriteLine(dt);
}
}

“+00”肯定总是一样的吗?如果您需要处理非零偏移量,它会稍微改变一下。

关于c# - Convert.ToDateTime 在 C# 从特定日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14756176/

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