Exemplo n.º 1
0
        /// <summary>
        /// 计算一个Id
        /// </summary>
        /// <param name="randomLength">随机数长度</param>
        /// <returns>long</returns>
        public long GetIdentity(int randomLength)
        {
            DateTime       startDateTime  = new DateTime(DateTime.Now.Year, 1, 1, 0, 0, 0, 0);
            TimestampStyle timestampStyle = TimestampStyle.SecondTicks;

            return(GetIdentity(startDateTime, timestampStyle, randomLength));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 计算一个Id
        /// 以2005-1-1 00:00 000为起始时间刻度
        /// </summary>
        /// <param name="timestampStyle">时间戳刻度</param>
        /// <returns>long</returns>
        public long GetIdentity(TimestampStyle timestampStyle)
        {
            DateTime startDateTime = new DateTime(DateTime.Now.Year, 1, 1, 0, 0, 0, 0);
            int      randomLength  = 3;

            return(GetIdentity(startDateTime, timestampStyle, randomLength));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 计算一个Id
        /// 以2005-1-1 00:00 000为起始时间刻度
        /// </summary>
        /// <returns>long</returns>
        public long GetIdentity()
        {
            DateTime       startDateTime  = new DateTime(2005, 1, 1, 0, 0, 0, 0);
            TimestampStyle timestampStyle = TimestampStyle.SecondTicks;
            int            randomLength   = 3;

            return(GetIdentity(startDateTime, timestampStyle, randomLength));
        }
Exemplo n.º 4
0
        /// <summary>
        /// 计算一个Id
        /// </summary>
        /// <param name="startDateTime">时间戳的起始时间</param>
        /// <param name="timestampStyle">时间戳刻度</param>
        /// <param name="randomLength">随机数长度</param>
        /// <returns>long</returns>
        public long GetIdentity(DateTime startDateTime, TimestampStyle timestampStyle, int randomLength)
        {
            long timestampStyleTicks = long.Parse(timestampStyle.ToString("D"));

            return(GetIdentity(startDateTime, timestampStyleTicks, randomLength));
        }
Exemplo n.º 5
0
        /// <summary>
        /// 计算一个Id
        /// </summary>
        /// <param name="timestampStyle">时间戳刻度</param>
        /// <param name="randomLength">随机数长度</param>
        /// <returns>long</returns>
        public long GetIdentity(TimestampStyle timestampStyle, int randomLength)
        {
            DateTime startDateTime = new DateTime(2005, 1, 1, 0, 0, 0, 0);

            return(GetIdentity(startDateTime, timestampStyle, randomLength));
        }
Exemplo n.º 6
0
 /// <summary>
 /// 计算一个Id
 /// </summary>
 /// <param name="startDateTime">时间戳的起始时间</param>
 /// <param name="timestampStyle">时间戳刻度</param>
 /// <param name="randomLength">随机数长度</param>
 /// <returns>long</returns>
 public long GetIdentity(DateTime startDateTime, TimestampStyle timestampStyle, int randomLength)
 {
     long timestampStyleTicks = long.Parse(timestampStyle.ToString("D"));
     return GetIdentity(startDateTime, timestampStyleTicks, randomLength);
 }
Exemplo n.º 7
0
 /// <summary>
 /// 计算一个Id
 /// </summary>
 /// <param name="timestampStyle">时间戳刻度</param>
 /// <param name="randomLength">随机数长度</param>
 /// <returns>long</returns>
 public long GetIdentity(TimestampStyle timestampStyle, int randomLength)
 {
     DateTime startDateTime = new DateTime(DateTime.Now.Year, 1, 1, 0, 0, 0, 0);
     return GetIdentity(startDateTime, timestampStyle, randomLength);
 }