想網上找個生成隨機天數的方法找不到,后面只得自己寫了,貼給大家方便使用
思路:算兩個日期的相差天數,然后在0到相差天數的范圍內生成隨機數,再用結束時間的天數部分減去這個隨機數,代碼:
/// <summary> /// (在兩個時間范圍內)生成隨機日期 /// </summary> /// <param name="startime">開始時間</param> /// <param name="endtime">結束時間</param> /// <returns>返回隨機日期,如(2014-12-25 00:00:00)</returns> public static DateTime RandomTime(DateTime startime, DateTime endtime) { Random rd = new Random(); TimeSpan tsp = endtime - startime; int days = rd.Next(0,tsp.Days) ; DateTime newtime = endtime.AddDays(-days).AddHours(0).AddMinutes(0).AddSeconds(0); return newtime; }
新聞熱點
疑難解答