3

在下面的代码中,我需要将字符串转换为双精度。但是代码不起作用。

字符串 fdate="7/4/2013"; double nextdate = Convert.ToDouble(fdate);

4

2 回答 2

3

试试这个..

 DateTime ddd=Convert.ToDateTime("7/4/2013");
 double dd = Convert.ToDouble(Convert.ToString(ddd.Month) + Convert.ToString(ddd.Day) + Convert.ToString(ddd.Year));

它肯定会起作用

于 2013-04-05T06:56:24.297 回答
2

首先转换您必须date使用DateTime.ParseExact的日期字符串并将其用于Convert.ToDoubleDateTime.ToOADate将其转换为双精度。

string fdate = "7/4/2013";
DateTime date = DateTime.ParseExact(fdate, "d/m/yyyy", System.Globalization.CultureInfo.InvariantCulture);
double nextdate = date.ToOADate();
于 2013-04-05T06:52:31.510 回答