如何将 DateTime "Thu Nov 30 19:00:00 EST 2006"转换为 "11/30/2006"

最佳答案

尝试这样的事情:

using System;
using System.Globalization;

class Example
{
    static void Main()
    {
        DateTime dateTime = DateTime.ParseExact("Thu Nov 30 19:00:00 EST 2006",
            "ddd MMM dd HH:mm:ss EST yyyy",
            CultureInfo.InvariantCulture);
        Console.WriteLine(dateTime.ToString("MM/dd/yyyy"));
    }
}

.NET 框架不支持时区缩写,因此我将“EST”硬编码到格式字符串中(如果您需要解析来自多个时区的字符串,请注意这一点)。

关于c# - 如何将 DateTime "Thu Nov 30 19:00:00 EST 2006"转换为 "11/30/2006",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2648227/

10-11 13:51