0

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

例如:

如果日期格式是

14.11.2011 or 14/11/2011 

寻找转换为的转换函数

yyyy-MM-dd format like 2011-11-14
4

4 回答 4

7

十分简单:

var date = DateTime.Parse("14/11/2011"); // may need some Culture help here
Console.Write(date.ToString("yyyy-MM-dd"));
于 2012-01-23T08:13:34.850 回答
2

查看DateTime.ToString()方法、自定义日期和时间格式字符串 标准日期和时间格式字符串

string customFormattedDateTimeString = DateTime.Now.ToString("yyyy-MM-dd");
于 2012-01-23T08:15:03.553 回答
0

您可以使用DateTime.ParseorDateTime.ParseExact方法将字符串解析为 DateTime,然后您可以使用DateTime.ToString()以新格式返回日期。对于标准格式,请查看此页面获取自定义日期格式

于 2012-01-23T08:20:40.363 回答
0
string s = "May 29,2012";
DateTime dt;
DateTime.TryParse(s, out dt);

Response.Write(dt.ToString("MM/dd/yyyy"));
于 2012-05-29T05:48:25.367 回答