码迷,mamicode.com
首页 > 其他好文 > 详细

生成自定义的15位Guid码

时间:2018-04-23 12:15:22      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:mss   hmm   进制   附加   and   datetime   read   rate   parse   

/// <summary>
/// 按照当前时间的毫秒值生成一个自定义的15位Guid码
/// </summary>
/// <returns></returns>
public static string Generate()
{
lock (locker)
{
string guid = DateTime.Now.ToString("yyyyMMddHHmmssfff"); // 取当前时间的毫秒级字符串

Thread.Sleep(1); // 线程挂起 1 毫秒,保证下一次执行时毫秒值已经变化

guid = new Random().Next(1, 10).ToString() + guid; // 为了让生成的Guid无规律,在前面附加一位随机数。

return long.Parse(guid).ToString("X").ToLower(); // 转化为16进制小写字符串
}
}

生成自定义的15位Guid码

标签:mss   hmm   进制   附加   and   datetime   read   rate   parse   

原文地址:https://www.cnblogs.com/WangShuaishuai/p/8916868.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!