2010-11-04 37 views
3

考虑这个字符串如何将包含日期的字符串转换为其他格式?

11/12/2010 

我需要将其转换为20101112

这怎么办?

+0

的[字符串转换成日期格式]可能重复(HTTP:// stackove rfl.com/questions/1567448/convert-a-string-to-a-date-format) – 2010-11-04 20:26:19

+0

Fredrik,这个问题是不是我的,甚至在10月14日询问请检查..谢谢 – kumar 2010-11-04 20:48:07

+0

通过重复,@fredrick指的是事实这个问题和其他问题的内容都是一样的,因此链接问题中提供的答案适用于此处 – Ahmad 2010-11-05 04:49:01

回答

6

鉴于第一是一个有效的日期,所述第二是日期的不同表示,其中的代码为您的示例量最小的最简单的方法是:

string newString = DateTime.ParseExact("11/12/2010", "MM/dd/yyyy").ToString("yyyyMMdd") 
+0

第一次转换时出现错误。请尝试第二次...感谢 – kumar 2010-11-04 20:37:32

1

试试:

string input = "11/12/2010"; 
DateTime date = DateTime.Parse(input); 
string formattedOutput = date.ToString("yyyyMMdd"); 

上述作为一衬垫:

string formattedOutput = DateTime.Parse("11/12/2010").ToString("yyyyMMdd"); 
+0

感谢Ben ..问题非常严重我得到的价值somethign像这样20101112当我使用上面的代码,我会得到错误..第二次我从文本框中得到的值这样的事情11/12/2010由于日期字符串值我从textgbox – kumar 2010-11-04 20:52:36

+0

看起来,Parse不理解你想要解析的初始字符串的格式。尝试使用ParseExact解析该字符串,将该方法传递给格式规范,以便该方法可以理解传入字符串的格式。 – 2010-11-05 14:17:13

相关问题