C# 在C语言中将dd-mm-yyyy转换为mm/dd/yyyyy#
我想将日期DD-MM-YYYY转换为C#中日期时间“MM/DD/YYYY”的默认格式 有没有字符串格式可以帮我做C# 在C语言中将dd-mm-yyyy转换为mm/dd/yyyyy#,c#,datetime,C#,Datetime,我想将日期DD-MM-YYYY转换为C#中日期时间“MM/DD/YYYY”的默认格式 有没有字符串格式可以帮我做 (DateTime.ParseExact(input, "dd-MM-yyyy", CultureInfo.InvarientCulture).ToString("MM/dd/yyyy") (不采用任何默认值—“mm/dd/yyyy”不是大多数人的默认日期格式。)试试这个 DateTime dt = GetDate(DateStringToConvert); dt.ToStrin
(DateTime.ParseExact(input, "dd-MM-yyyy", CultureInfo.InvarientCulture).ToString("MM/dd/yyyy")
(不采用任何默认值—“mm/dd/yyyy”不是大多数人的默认日期格式。)试试这个
DateTime dt = GetDate(DateStringToConvert);
dt.ToString("MM/dd/yyyy");
@nCdy的可能副本:将“-”替换为“/”将为他提供dd/mm/yyyy,而不是他想要的mm/dd/yyyyy。这是他的麻烦…@phresnel啊,很抱歉我没能参加。C#System包中没有GetDate(string)API。您试图调用什么方法?我猜DateTime.Parse(string)与“GetDate”方法最接近。在这种情况下,我建议使用TryParse()方法,只是为了防止格式错误的输入。我用日期字符串“6/1/2014”尝试了这个方法,它给出了一个FormatExceptionOkay,这是我的错误。。。对于给定的格式,必须使用“d/M/yyyy”。
string oldstr = "03/12/2011";
string strDate = DateTime.ParseExact(oldstr, "dd/MM/yyyy",null).ToString("MM/dd/yyyy");
Console.WriteLine(strDate);