Exemple #1
0
        public void ExtractDateTimeTicksTest1()
        {
            var  now          = DateTime.UtcNow;
            long timestampSrc = DateTime.UtcNow.Ticks / 10000L;
            var  ticksBytes   = BitConverter.GetBytes(timestampSrc);

            ticksBytes[0] = 0;
            ticksBytes[1] = 0;
            long timestampNew = BitConverter.ToInt64(ticksBytes);

            var id    = SequentialGuid.Create();
            var ticks = SequentialGuid.ExtractDateTimeTicks(id);

            ticks.Should().Be(timestampNew);
            var dt = new DateTime(ticks);
        }