title: Difference in time stamps between /proc/uptime and dmesg
body: <p>Today I noticed an issue with the timestamps in my Linux box running redhat 7.3. The timestamp as shown in dmesg is behind of the one shown in /proc/uptime</p>
  
  <pre><code># echo TEST &gt; /dev/kmsg &amp;&amp;  dmesg | tail -1 &amp;&amp; cat /proc/uptime
    [661503.956980] TEST
    661301.99 15107232.56
  </code></pre>
  
  <p>As I understand, they both shows the number of seconds passed since the kernel initialized. Then what could be causing the difference here ?</p>