转换将dd / MMM / yyyy中的日期时间转换为dd / MM / yyyy格式的字符串C#

时间:2014-08-28 10:58:22

标签: c#

我在" 03-Jan-2010"中有一个带有DateTime数据类型的输入变量。格式我想将其转换为dd / MM / yyyy格式的String类型。如何使用C#完成。

3 个答案:

答案 0 :(得分:2)

只需使用DateTime.ToString(string)方法;

datetime.ToString(@"dd\/MM\/yyyy");

请记住,"/" format specifier在自定义日期和时间格式中具有特殊含义,因为替换当前文化或指定的文化日期分隔符。如果您CurrentCultureDateSeparator已经/,则可以使用它,而不必转义;

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

或者您可以提供IFormatProvider /作为DateSeparator作为.ToString()方法的第二个参数(例如:InvariantCulture),例如; < / p>

datetime.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);

答案 1 :(得分:0)

答案 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();

希望它适合你...

相关问题