如何在C#中将DateTime对象转换为dd/mm/yyyy的日期格式?
可能的重复问题:
将字符串转换为 .net 中的日期
在 C# 中格式化日期
用于格式化 StackOverflow 问题的标记
如何在C#中将DateTime对象转换为dd/mm/yyyy的日期格式?
可能的重复问题:
将字符串转换为 .net 中的日期
在 C# 中格式化日期
用于格式化 StackOverflow 问题的标记
除了其他答案要注意的一点是“/”本身就是格式字符,表示本地日期分隔符。如果您希望确保它使用实际的斜杠,请使用不变的区域设置(使用斜杠):
string s = dateTime.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
或者转义斜杠:
string s = dateTime.ToString("dd'/'MM'/'yyyy");
你是在谈论将其转换为字符串以便打印输出吗?
String s = DateTime.ToString("dd/MM/yyyy");
为了更加完整,这里提供有关DateTime.ToString和DateTime格式化的一般信息。
DateTime d = DateTime.Now;
string s = d.ToString("dd/MM/yyyy");
Console.WriteLine(s);
String.Format(CultureInfo.InvariantCulture, "{0:dd/MM/yyyy}", dateTime);
。 - Myster