<p>In a tightly looped test application that prints out the value of <code>DateTime.UtcNow.Ticks</code>, I notice that the value will jump a remarkable amount once every hour or so.  Look closely at the following sample data:</p>

<pre><code>1:52:14.312 PM - 633614215343125000
1:52:14.359 PM - 633614215343593750
1:52:14.421 PM - 633614215344218750
1:52:14.468 PM - 633614215344687500
1:52:14.515 PM - 633614215998593750 &lt;-- WAY different
</code></pre>

<p>The delta is 653906250 ticks (65.390 seconds).  The only reason I can come up with is that the Windows Time service is doing some synchronization from underneath my feet.  </p>

<ul>
<li>Are there any experts out there that can confirm this?  </li>
<li>Drifting a minute or so in about an hour seems pretty bad to me, but is that the case here?</li>
</ul>

Can you post code to show how you generated this data?  And provide details about the machine you are running this on?
Using the following, I'm not getting what you are getting.
```
```
for (int i = 0; i < 10; i++)
        {

            Console.WriteLine(DateTime.Now.ToLongTimeString().ToString() + " - " + DateTime.UtcNow.Ticks.ToString());

            Thread.Sleep(10);
        }
```
```