gpt4 book ai didi

c# - 将 GMT 日期字符串转换为 DateTime

转载 作者:太空狗 更新时间:2023-10-29 22:32:38 33 4
gpt4 key购买 nike

如何转换这种格式的字符串日期值:

Wed Oct 02 2013 00:00:00 GMT+0100 (GMT Daylight Time)

到格式为 02/10/2013 的日期。

我已经尝试过 DateTime.ParseExact 但它根本不起作用:

DateTime.ParseExact(dateToConvert, "ddd MMM d yyyy HH:mm:ss GMTzzzzz",    CultureInfo.InvariantCulture);

最佳答案

var dateToConvert = "Wed Oct 02 2013 00:00:00 GMT+0100 (GMT Daylight Time)";
var format = "ddd MMM dd yyyy HH:mm:ss 'GMT'zzz '(GMT Daylight Time)'";

var date = DateTime.ParseExact(dateToConvert, format, CultureInfo.InvariantCulture);

Console.WriteLine(date); //prints 10/2/2013 2:00:00 AM for my locale

您需要指定以 'GMT'zzz '(GMT Daylight Time)' 结尾

您可以在 format 中使用单个 d 而不是 dd,效果很好

可以查看demo here

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

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