方法:使用13位的当前时间的时间戳,在加上几个随机数
public static string GetTimestamp()
{
TimeSpan ts = DateTime.Now.ToUniversalTime() - new DateTime(1970, 1, 1);//ToUniversalTime()转换为标准时区的时间,去掉的话直接就用北京时间
//随机数
string strRandomResult = NextRandom(1000, 1).ToString();
string randonTime=(long)ts.TotalMilliseconds+ strRandomResult;//13位当前时间戳+4位随机数</