如何将DateTime“Thu Nov 30 19:00:00 EST 2006”转换为“11/30/2006”
答案 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(“自定义字符串”)输出到自定义格式