中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

C#獲取一個指定范圍內(nèi)的隨機日期函數(shù)代碼

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

這個C#函數(shù)可以傳入兩個日期類型(DateTime)的參數(shù),一個開始日期,一個結(jié)束日期,函數(shù)將會隨機返回在這個范圍內(nèi)的日期,這個函數(shù)非常有 用,比如我們要隨機生成一些文章,但又不希望文章的日期都一樣,通過這個函數(shù)就可以隨機生成一些日期寫入數(shù)據(jù)庫,這樣就不會讓人看出來這些文章是批量插入 的。

/// <summary>
        /// 得到隨機日期
        /// </summary>
        /// <param name="time1">起始日期</param>
        /// <param name="time2">結(jié)束日期</param>
        /// <returns>間隔日期之間的 隨機日期</returns>
        public static DateTime GetRandomTime(DateTime time1, DateTime time2)
        {
            Random random = new Random();
            DateTime minTime = new DateTime();
            DateTime maxTime = new DateTime();
 
            System.TimeSpan ts = new System.TimeSpan(time1.Ticks - time2.Ticks);
 
            // 獲取兩個時間相隔的秒數(shù)
            double dTotalSecontds = ts.TotalSeconds;
            int iTotalSecontds = 0;
 
            if (dTotalSecontds > System.Int32.MaxValue)
            {
                iTotalSecontds = System.Int32.MaxValue;
            }
            else if (dTotalSecontds < System.Int32.MinValue)
            {
                iTotalSecontds = System.Int32.MinValue;
            }
            else
            {
                iTotalSecontds = (int)dTotalSecontds;
            }
 
 
            if (iTotalSecontds > 0)
            {
                minTime = time2;
                maxTime = time1;
            }
            else if (iTotalSecontds < 0)
            {
                minTime = time1;
                maxTime = time2;
            }
            else
            {
                return time1;
            }
 
            int maxValue = iTotalSecontds;
 
            if (iTotalSecontds <= System.Int32.MinValue)
                maxValue = System.Int32.MinValue + 1;
 
            int i = random.Next(System.Math.Abs(maxValue));
 
            return minTime.AddSeconds(i);
        }

標簽: 數(shù)據(jù)庫

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:JavaScript字符替換全部和清除空格

下一篇:javascript字符串長度截取函數(shù)