在C#中将日期值转换为特定格式

时间:2012-01-23 08:11:30

标签: c# .net datetime datetime-format datetime-parsing

如何在C#中将任何日期格式转换为指定格式。

例如:

如果日期格式为

14.11.2011 or 14/11/2011 

寻找转换为

的转换函数
yyyy-MM-dd format like 2011-11-14

4 个答案:

答案 0 :(得分:6)

容易腻:

var date = DateTime.Parse("14/11/2011"); // may need some Culture help here
Console.Write(date.ToString("yyyy-MM-dd"));

答案 1 :(得分:2)

查看DateTime.ToString()方法,Custom Date and Time Format Strings Standard Date and Time Format Strings

string customFormattedDateTimeString = DateTime.Now.ToString("yyyy-MM-dd");

答案 2 :(得分:0)

您可以使用DateTime.ParseDateTime.ParseExact方法将字符串解析为DateTime,然后您可以使用DateTime.ToString()以新格式返回日期。对于标准格式,请检查此page以了解自定义日期格式this

答案 3 :(得分:0)

string s = "May 29,2012";
DateTime dt;
DateTime.TryParse(s, out dt);

Response.Write(dt.ToString("MM/dd/yyyy"));