0

開始時間13:00 終了時間17:00

すべての時間を取得して配列に入れる

出力 arrHrs = {"13","14","15","16","17"}

4

2 に答える 2

0

あなたはそのようなことを試さなければなりません

DateTime startTime = Convert.ToDateTime("01-01-2013 20:00");
DateTime endTime = Convert.ToDateTime("01-02-2013 02:00");
List<DateTime> list = new List<DateTime>();
list = Listhours(startTime, endTime);

のような関数を作成する必要があります

private List<DateTime> Listhours(DateTime starttm, DateTime endtm)
    {
        var Listhour = new List<DateTime>();

        DateTime startt = Convert.ToDateTime(starttm.ToString("MM/dd/yyyy HH:00:00"));
        DateTime endd = Convert.ToDateTime(endtm.ToString("MM/dd/yyyy HH:00:00"));

        for (double dblDate = startt.ToOADate();
             dblDate <= endd.ToOADate();
             dblDate += (1.0 / 24.0))
        {
            Listhour.Add(DateTime.FromOADate(dblDate));
        }

        return Listhour;
    }

それがうまくいくことを願っています。

于 2013-06-04T07:33:28.870 に答える