2016-11-17 105 views

回答

0

你需要做的是这样的:

string s = "11/17/2016"; 
DateTime date = DateTime.Parse(s); 
Console.WriteLine(date.ToString("yyyyMMdd")); 
2

因为datestring,而不是一个DateTime。如果你想改变格式,你应该将这个string解析为DateTime,然后将它转换回string所需的格式。

Console.WriteLine(DateTime.ParseExact(date, "MM/dd/yyyy", CultureInfo.InvariantCulture).ToString("yyyyMMdd")); 
+0

无法获得您提供的工作片段。 –

+0

@HughVeal我更新它添加',CultureInfo.InvariantCulture',你有那部分? – juharr

+0

我试图用这种方式,但它仍然给我一个错误“code”var drlobj = new Temp() { Identity = values [0], UnityPriceValue = decimal.Parse(values [4])* 1, Counterparty = values [7], Maturity = DateTime.ParseExact(values [12],“MM/dd/yyyy”,CultureInfo.InvariantCulture).ToString(“yyyyMMdd”) };'code' –

相关问题