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

时间:2010-04-15 19:10:03

标签: c# datetime

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

4 个答案:

答案 0 :(得分: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"));
    }
}

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

答案 1 :(得分:2)

mydate.ToString("MM/dd/yyyy");

固定mm - > MM

答案 2 :(得分:1)

yourDate.ToString("d");

答案 3 :(得分:0)

DateTime.Parse()字符串值,而不是使用dtVariable.ToString(“自定义字符串”)输出到自定义格式

相关问题