gpt4 book ai didi

c# 将字符串转换为日期类型

转载 作者:太空狗 更新时间:2023-10-30 00:00:04 34 4
gpt4 key购买 nike

我有这个字符串:

string date = "Sun, 17 Mar 2013 12:40:23 +0000";

并尝试转换为日期类型,但我在尝试转换时一直收到格式不正确的错误。

DateTime dt = Convert.ToDateTime(date);

然后尝试将其转换为这些格式:

dt.ToString("dd")
dt.ToString("MMMM")
dt.ToString("yyyy")

最佳答案

您可以使用 DateTime.ParseExact用于转换。

试试下面的代码:

var date = "Sun, 17 Mar 2013 12:40:23 +0000";
var dt = DateTime.ParseExact(date, "ddd, dd MMM yyyy hh:mm:ss zzz", CultureInfo.InvariantCulture);

Console.WriteLine(dt.ToString("dd"));
Console.WriteLine(dt.ToString("MMMM"));
Console.WriteLine(dt.ToString("yyyy"));

输出:

17
March
2013

关于c# 将字符串转换为日期类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15525456/

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