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

afi*_*fin 4 c# datetime

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

And*_*are 9

尝试这样的事情:

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"));
    }
}
Run Code Online (Sandbox Code Playgroud)

.NET框架不支持时区缩写,因此我将"EST"硬编码为格式字符串(如果您需要解析来自多个时区的字符串,则需要注意的事项).