Lengzihaohong

学无止境(专注于DotNet技术)
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随机产生一个跟时间相关的字符串

Posted on 2007-03-24 11:30  神话  阅读(273)  评论(0编辑  收藏  举报
/// <summary>
        
/// 随机产生一个跟时间相关的字符串,格式比如:2007218153215651452
        
/// </summary>
        
/// <returns></returns>

public string GetRndString()
        
{
            Random rnd 
= new Random(System.Environment.TickCount);

            DateTime dt 
= DateTime.Now;

            
string strRnd = dt.Year.ToString();

            strRnd 
+= dt.Month.ToString().PadLeft(2'0');
            strRnd 
+= dt.Day.ToString().PadLeft(2'0');
            strRnd 
+= dt.Hour.ToString().PadLeft(2'0');
            strRnd 
+= dt.Minute.ToString().PadLeft(2'0');
            strRnd 
+= dt.Second.ToString().PadLeft(2'0');
            strRnd 
+= rnd.Next(1999999).ToString().PadLeft(6'0');
            strRnd 
+= rnd.Next(1999).ToString().PadLeft(3'0');

            
return strRnd;
        }