title: Unable to set time on Win CE device
body: <p>I created a software, where time is very important. Because of this every time some data is transferred I set also the time on the win ce device. I transfer trough socket DateTime.Now.Ticks and set time with </p>
  
  <blockquote>
    <p>[DllImport("coredll.dll")] private extern static uint
    SetSystemTime(ref SYSTEMTIME lpSystemTime);</p>
  </blockquote>
  
  <p>Time zone is set correctly to GMT+1 on PC, where server application is running and also on device. HomeDST is 0 on device.</p>
  
  <p>My problem is, that there is always one hour difference between time in OS and time in my software. I retrieving time using </p>
  
  <blockquote>
    <p>[DllImport("coredll.dll")] private extern static void
    GetSystemTime(ref SYSTEMTIME lpSystemTime);</p>
  </blockquote>
  
  <p>So for example on the right upper corner in device I see 9:12, than in application 8:12.</p>
  
  <p>Do have anybody an explanation / solution for this? It will be very helpfull, because application is unfortunatelly already used in live system and this one make a huge problems...</p>