我在" 03-Jan-2010"中有一个带有DateTime数据类型的输入变量。格式我想将其转换为dd / MM / yyyy格式的String类型。如何使用C#完成。
答案 0 :(得分:2)
只需使用DateTime.ToString(string)
方法;
datetime.ToString(@"dd\/MM\/yyyy");
请记住,"/"
format specifier在自定义日期和时间格式中具有特殊含义,因为替换当前文化或指定的文化日期分隔符。如果您CurrentCulture
的DateSeparator
已经/
,则可以使用它,而不必转义;
datetime.ToString("dd/MM/yyyy");
或者您可以提供IFormatProvider
/
作为DateSeparator
作为.ToString()
方法的第二个参数(例如:InvariantCulture
),例如; < / p>
datetime.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
答案 1 :(得分:0)
string ddd= DateTime.Now.ToString("dd-MM-yyyy");
访问:http://forums.asp.net/t/1820419.aspx?How+to+convert+dd+mm+yyyy+format+date+into+yyyy+dd+mm+in+C+
答案 2 :(得分:0)
请尝试以下演示,您将得到您想要的内容
string myDate = "03-Jan-2010";
DateTime dt = DateTime.Now;
DateTime.TryParseExact(myDate, "dd-MMM-yyyy", null, System.Globalization.DateTimeStyles.None, out dt);
string formattedDate = dt.ToString("dd/MM/yyyy");
Console.Write("Formatted Date : {0}", formattedDate);
Console.ReadKey();
希望它适合你...