如何将日期字符串从一种格式转换为另一种格式的c#?

如何将日期字符串从一种格式转换为另一种格式的c#?

问题描述:

假设我有日期字符串,如mydate =“24-Jun-2011”;
我想将它转换为另一种格式“2011-06-24”。 这样做的简单方法是什么?如何将日期字符串从一种格式转换为另一种格式的c#?

最好的方法是将字符串解析为DateTime,然后再将其转换为字符串。

一定要看看的文档DateTime.ParseDateTime.TryParseDateTime.ToString

DateTime.Parse(myDate).ToString("yyyy-MM-dd");

U可以ParseDateTime,然后使用tostring +特殊格式得到什么ü需要

+0

任何评论为什么downvoted? – 2011-06-17 13:43:52

DateTime.ParseExact("24-Jun-2011", "dd-MMM-yyyy").ToString ("yyyy-MM-dd") 

查看格式here at MSDN

http://www.csharp-examples.net/string-format-datetime/ 有很多不同的格式选项...这应该适合你。