zoukankan      html  css  js  c++  java
  • C# 时间+三位随机数

     
    using System.Text;  
    
      /// <summary>
        /// 获得三位的随机数
        /// </summary>
        /// <returns></returns>
        public string getTreeNumRandom()
        {
            Random ro = new Random();
            int iResult;
            int iUp = 999;
            int iDown = 100;
            iResult = ro.Next(iDown, iUp);
            //Response.Write(iResult.ToString());
            return iResult.ToString().Trim();
        }
    
        /// <summary>
        /// 新的日期字符串
        /// </summary>
        /// <param name="oldShortDateTime"></param>
        /// <returns></returns>
        public string generateNewLongDateTime(string oldShortDateTime)
        {
            System.DateTime currentTime = DateTime.Now;
            string LongTimeString = currentTime.ToLongTimeString().ToString().Trim();//10:01:01
            string DateAndTime = oldShortDateTime.Trim() + " " + LongTimeString.Trim();   //2004-01-02 10:01:01 组成一个新的日期字符串
            DateTime NewDateAndTime = Convert.ToDateTime(DateAndTime);
            DateAndTime = NewDateAndTime.ToString("yyyyMMddhhmmss");
            return DateAndTime;
    
        }
    
    /*无重复的ID生成可由上述二个函数来生成:oldShortDateTime = "2010-08-14"
    
    既可以生成由当前日期生成的ID,也可以由以前日期来生成这样的ID
    
    string newid = generateNewLongDateTime("2010-08-14") + getTreeNumRandom();
    NewDateAndTime.ToString("yyyyMMddhhmmss");  这一句有问题,如果是下午12点以后,就会产生13-12,14-12的情况,不是按24小时制来完成的。
    
    ToString("yyyyMMddhhmmss");  12时制
    
    要改成ToString("yyyyMMddHHmmss");  24时制*/
  • 相关阅读:
    《别闹了,费曼先生》听书笔记
    提升失败回报率的清单
    《真实的幸福》听书笔记
    JAVA好书之《深入理解Java虚拟机》
    2017第32周五
    2017第32周四
    《具身认知》听书笔记
    javascript的rsa加密和python的rsa解密
    python socket timeout设置
    想使用gevent、mysql、sqlalchemy实现python项目协程异步达到并发的效果
  • 原文地址:https://www.cnblogs.com/yhyjy/p/2544739.html
Copyright © 2011-2022 走看看