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

C# 在C语言中将日期值转换为特定格式#,c#,.net,datetime,datetime-format,datetime-parsing,C#,.net,Datetime,Datetime Format,Datetime Parsing,如何将任何日期格式转换为C#中的指定格式 例如: 如果日期格式为 14.11.2011 or 14/11/2011 正在查找转换为的转换函数 yyyy-MM-dd format like 2011-11-14 简易豌豆: var date = DateTime.Parse("14/11/2011"); // may need some Culture help here Console.Write(date.ToString("yyyy-MM-dd")); 看看方法,然后 可以使用或方法

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

例如:

如果日期格式为

14.11.2011 or 14/11/2011 
正在查找转换为的转换函数

yyyy-MM-dd format like 2011-11-14
简易豌豆:

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


可以使用或方法将字符串解析为DateTime,然后使用以新格式返回日期。对于标准格式,请检查此自定义日期格式

是否尝试搜索一点,对的不过,这个问题也涉及到语法分析。或者,至少可以合理地假设,因为它讨论的是现有的日期格式(如果您已经有了
DateTime
对象,则不适用)。感谢Andrew,感谢您抽出宝贵的时间与anwser交谈,而不是向下投票:)@DarkRider欢迎您。然而,有三件事:1)不要根据评论/答案来假设谁投了赞成票/反对票。很可能我投了反对票,阿巴蒂什切夫没有。2) 不要亲自记录选票。3) 你可以通过搜索更快地找到答案。(虽然在这个特定的案例中,你确实很快得到了一些答案…)谢谢安德鲁,但是《时代周刊》的“向下投票”会阻止一个新生以这种方式提问。在我的例子中:)@DarkRider你在某种程度上是完全正确的:否决票阻止了被否决的问题。这正是我们的初衷。我已经被否决了很多次;我从中学习。
string customFormattedDateTimeString = DateTime.Now.ToString("yyyy-MM-dd");
string s = "May 29,2012";
DateTime dt;
DateTime.TryParse(s, out dt);

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