3

次のコードでは、文字列doubleに変換する必要があります。しかし、コードは機能しません。

文字列 fdate="2013 年 7 月 4 日"; 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

最初にDateTime.ParseExactを使用しdateて日付文字列を変換し、それを使用して double に変換します。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 に答える