ASP.NET生成兩個日期范圍內(nèi)隨機(jī)時間的實現(xiàn)方法
本文實例講述了ASP.NET生成兩個日期范圍內(nèi)隨機(jī)時間的實現(xiàn)方法。分享給大家供大家參考。具體方法分析如下:
想網(wǎng)上找個生成隨機(jī)天數(shù)的方法找不到,后面只得自己寫了,貼給大家方便使用
思路:算兩個日期的相差天數(shù),然后在0到相差天數(shù)的范圍內(nèi)生成隨機(jī)數(shù),再用結(jié)束時間的天數(shù)部分減去這個隨機(jī)數(shù),代碼:
/// (在兩個時間范圍內(nèi))生成隨機(jī)日期
/// </summary>
/// <param name="startime">開始時間</param>
/// <param name="endtime">結(jié)束時間</param>
/// <returns>返回隨機(jī)日期,如(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;
}
希望本文所述對大家的asp.net程序設(shè)計有所幫助。
相關(guān)文章
在C#及.NET框架中使用StringBuilder類操作字符串的技巧
StringBuilder類在C#中一般被用來拼接字符串,而依托.NET Framework則可以實現(xiàn)添加替換移除等靈活的動態(tài)字符串操作,以下就來總結(jié)一下在C#及.NET框架中使用StringBuilder類操作字符串的技巧2016-05-05一個簡單的ASP.NET Forms 身份認(rèn)證的實例方法
當(dāng)訪問默認(rèn)首頁default.aspx時,會自動跳轉(zhuǎn)到login.aspx頁面上請求登錄,隨便輸入用戶名和密碼,點擊“登錄”按鈕,會回到首頁,并顯示當(dāng)前登錄的用戶名。2013-07-07ASP.NET Core使用JWT認(rèn)證授權(quán)的方法
這篇文章主要介紹了ASP.NET Core使用JWT認(rèn)證授權(quán)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11asp.net下獲取遠(yuǎn)程網(wǎng)頁的內(nèi)容之二(downmoon原創(chuàng))
asp.net下獲取遠(yuǎn)程網(wǎng)頁的內(nèi)容之二(downmoon原創(chuàng))...2007-04-04一步步教你在Asp.net Mvc中使用UEditor編輯器
大家都知道ueditor是百度編輯器,目前使用也比較廣泛,下面這篇文章主要是通過一步步的步驟教大家在Asp.net Mvc中使用UEditor編輯器,需要的朋友可以參考借鑒,下面來一起看看吧。2016-12-12asp.net LC.exe已退出代碼為 -1的原因分析及解決方法
錯誤“LC.exe”已退出,代碼為 -1。是VS2005,并且在項目中引用了第三方組件。2013-06-06