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

时间:2011-06-17 13:39:16

标签: c#

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

4 个答案:

答案 0 :(得分:17)

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

请务必查看DateTime.ParseDateTime.TryParseDateTime.ToString

的文档

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

答案 1 :(得分:7)

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

请参阅格式here at MSDN

答案 2 :(得分:1)

你可以Parse将它DateTime发送给tostring然后使用{{1}} +特殊格式获取您需要的内容

答案 3 :(得分:0)

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